博观而约取,厚积而薄发。这篇文章主要讲述Appium遇到问题:相关的知识,希望能为你提供帮助。
问题一:
问题org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
解决办法:
(1)启动appium
(2)运行cmd 输入 adb devices -l 查看UDID 如图:
(3)再在cmd中输入 appium -a 127.0.0.1 -p4723 -Uf4a4d8bb (-a表示ip,-p表示端口,-U表示设备的udid 可以通过appium -h查看更多命令)
(4)如果如下图所示 就表示 appium服务启动成功了,注意这个窗口不要关闭 因为这是appium的服务 关了就关了服务,后面过程无法执行,而且这个窗口也是 日志输出的窗口用于排错。
问题二:
问题:org.openqa.selenium.SessionNotCreatedException: A new session could not be created.
(Original error: Device ZX1C622BU3 was not in the list of connected devices)
(WARNING: The server did not provide any stacktrace information)
解决办法:可能手机驱动未安装成功,虽然在adb devices中可以正常查看到devices
问题三:
问题:org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Waited 20 secs for selendroid server and it never showed up)
解决办法:
查看包的签名的和Activity
例如:APP从I5版本后启动界面的capabilities.setCapability("appActivity", ".CordovaApp");
从I5版本后Acitivity变成了MainActivity
capabilities.setCapability("appActivity",".MainActivity");
// 被测app的Activity类
问题四:
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. (WARNING: The server did not provide any stacktrace information)
解决方法:
查看设备上是否安装Selendroid,或者升级Selendroid
ios问题五:
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. (WARNING: The server did not provide any stacktrace information)
解决办法:IOS_webkit_debug_proxy –c –[Udid] -d
【Appium遇到问题:】
推荐阅读
- Android HanderLooperMessage三者之间的联系
- Android策略基于mimeType的关联打开启动
- Android之输入内容监听回车键Editor
- android 检測右滑的WebView
- Android Otto调研
- 搭建eclipse的安卓开发环境(eclipse+jdk+adt+sdk)
- 利用loopj的android-async-http进行文件上传
- 怎样预置Android 手机 APK
- IPC进程间通讯之三内存映射文件Mapping File