Appium自动化测试(四)之 常见错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_40180628/article/details/79178513

在appium实践中,会出现各种问题:

1. 初始化driver错误
最新版的appium(java-client-5.0.4)调用 driver时,请注意语法:AndroidDriver< T> driver=new AndroidDriver< T>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
其中T可以是WebElement,AndroidElement,MobileElement

之前的语法已废弃: driver = new AndroidDriver(new URL(" http://127.0.0.1:+port+/wd/hub),capabilities ")
2. Appium和Selenium匹配错误
因为appium是使用selenium的框架,所以两者之间一定要兼容,不然就报错。
appium:java-client-5.0.4
selenium:selenium-server-standalone-3.8.1(之前用的3.7就报错了)
Note:科学上网。或者用国内镜像,比如淘宝:https://npm.taobao.org
3. Appium server问题
因为appium-server最新的版本还是2015年的,所以不建议用。推荐appium-desktop,地址之前的blog有写。

4. Session没有断开导致很多问题
比如UI automator Viewer dump报错,或者其他的问题。都可以用adb kill-server在启动adb start-server去试一试。
在跑完每次脚本的时候记得执行driver.quit()退出。

5.最新版有些方法已经废弃
比如之前的滑动swipe,现在都不能用了,需要自己借助TouchAction去封装,后续会贴出来。

6. 后续更新


猜你喜欢

转载自blog.csdn.net/weixin_40180628/article/details/79178513