1.npm安装Appium失败
解决:失败是因为chromedriver被墙,设置系统环境变量CHROMEDRIVER_CDNURL=http://npm.taobao.org/mirrors/chromedriver即可
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);