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);

这篇博客详细记录了在使用Appium进行自动化测试时遇到的一些问题,包括npm安装Appium失败、输入法遮挡控件、iOS执行速度慢、在Mac OS上执行Android Hybrid App自动化时的卡死问题、iOS滑动无效、Android App中多个webview识别问题、Windows下执行Android自动化报内存错误以及Android Hybrid App中找不到WEBVIEW。文中提供了相应的解决方案,如设置环境变量、更新Appium版本、修改DesiredCapabilities等。
2487

被折叠的 条评论
为什么被折叠?



