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使用问题记录的主要内容,如果未能解决你的问题,请参考以下文章

Appium本人的使用记录

Appium常见报错问题解决方法-2

appium记录总结

Appium部署记录

接口自动化支持插件扩展,提供MQTT插件,MeterSphere开源持续测试平台v1.13.0发布

记录学习Appium踩过的一些坑(持续更新)