appium v1.13.0使用问题记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium v1.13.0使用问题记录相关的知识,希望对你有一定的参考价值。
参考技术A 1.Command 'E\:\\Development\\android\\SDK\\platform-tools\\adb.exe -P 5037 -s 127.0.0.1\:62001 shell getprop ro.build.version.release' exited with code 3221226356'; Stderr: ''; Code: '3221226356原因:adb版本问题,在cmd执行adb version命令发现adb的版本为29.0.0-XXXX
解决方法:升级adb版本,可通过Android studio>tools>sdk manager>Appearance&Behavior > System Setting >Android SDK>SDK tools升级Android SDK Platform-Tools 到29.0.2,adb版本即升级成功,问题解决
2.页面从首页切换到第二个页面后,无法定位元素,使用self.driver.page_source方法获取页面信息无反应。使用XPATH="//*"查找元素。发现得到的元素是首页的元素
原因:Android 7.0切换Activity的bug,需要使用UiAutomator2测试
解决方法:self.desired_caps['automationName'] ='UiAutomator2'
3.切换UiAutomator2后,adb.exe -P 5037 -s 1d6f926c shell pm install /data/local/tmp/appium_cache/56abf1bf10f6562619a2dd8fb060718e27c4cb28.apk命令执行失败
原因:手动在cmd执行命令,返回Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install io.appium.uiautomator2.server without first uninstalling],但实际上手机上找不到该apk。使用adb shell pm list packages 发现package: io.appium.uiautomator2.server
解决方法:手动执行adb uninstall package: io.appium.uiautomator2.server卸载
以上是关于appium v1.13.0使用问题记录的主要内容,如果未能解决你的问题,请参考以下文章