1. 程式人生 > >Appium自動化測試(四)之 常見錯誤

Appium自動化測試(四)之 常見錯誤

在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. 後續更新