1. 程式人生 > >那些年沒有躲過的Appium的坑

那些年沒有躲過的Appium的坑

1.npm安裝Appium失敗

2.輸入法遮擋控制元件導致NoSuchElementException

解決:DesiredCapabilities中設定resetKeyboard為true

3.iOS執行速度慢

解決:intruments自帶1s延遲,安裝instruments-without-delay即可(對高版本xcode無效)

4.Mac OS上執行Android Hybird App自動化切webview卡死

解決:ChromeDriver無響應所致,殺掉ChromeDriver程序可繼續,目前不確定是ChromeDriver的問題還是App中webview的問題

5.iOS滑動無效

解決:Appium 1.4問題,將server端升級到1.5或以上即可

6.Android App中多個webview只能識別一個

解決:ChromeDriver問題,切換到webview下,再切換window即可

7.Windows下執行Android自動化造成NodeJs報process out of memory

解決:貌似是appium的bug,暫無好的解決辦法,按照網上的說法調依然會報錯

node --max-old-space-size=2047 --gc-global  "%~dp0\..\appium\bin\appium.js"
%*

8.Android Hybird App中只有NATIVE_APP,沒有WEBVIEW

解決:需開發配合開啟webview除錯

WebView.setWebContentsDebuggingEnabled(true);