民工心事 发表于 2024-7-25 10:26:26

常见Appium相关问题及解决方案

问题1:adb检测不到设备

解决:
1.查抄手机驱动是否安装(win10体系不需要),去官网下载手机驱动或者电脑下载手机助手来辅助安装手机驱动,安装完成后卸载手机助手(防止接入手机时抢adb端口造成干扰)
2.打开手机设置,进入开辟者选项,打开USB调试功能
3.重新插拔手机USB,选择接受调试,接受验证指纹
问题2:adb安装应用提示权限不敷

解决:部分安卓手机开辟者选项需要修改USB调试
问题3:代码报错:找不到毗连的安卓设备

解决:查抄代码中平台版本号是否填写正确
问题4:安装提示

部分手机已经运行过一次appium脚本,手机上已经安装过ui2驱动,但是每次执行的时候仍然会提示是否安装UI2,如图
https://i-blog.csdnimg.cn/blog_migrate/7cc998e7646631300602831048adebbb.png
这个问题的缘故原由是,只要设置了自动化的驱动为UI2那么appium再每次运行测试脚本的时候都默认的重新安装一下UI2到手机上。
要解决这个问题可以参考问题2,设置相关权限,再进行运行一次看下是否还会提示。
假如还有提示可以在代码的配置项中再增加一个配置,跳过UI2的安装:
skipServerInstallation 设置为True
该配置项配合UI2使用的,也就是说配置项指定了automationName 为 UiAutomator2
或者使用的是appium1.15版本以上可以添加这个配置。
注意:假如你手机没有装UI2或者想重新装一次,就不要加这个配置项
常见问题5:运行代码提示找不到ADB


An unknown server-side error occurred while processing the command. Original error: Could not find ‘adb.exe’ in PATH. Please set the ANDROID_HOME environment variable with the Android SDK root directory path.
查抄下ANDROID_HOME环境变量是否正确配置,配置好之后重启下appium和pycharm 命令行等相关工具
可以通过appium-desktop查看环境变量是否正确配置,若正确配置可以在程序中正确回显你配置的环境变量。
https://i-blog.csdnimg.cn/blog_migrate/795fdc3565eef33a17205ec78e0138c8.png
假如你这里出现的是空缺页面,那么建议你重新配置,或者直接把对应的路径填上去,然后save and restart
问题6:执行代码报错

https://i-blog.csdnimg.cn/blog_migrate/085f9870bbcad66297a8713d88392354.png
该问题并不常见,重要是手机操作体系的问题
程序无法无法自动打开appiumsettings,那么我们可以手动打开appiumsettings服务(程序没有界面,会出现打开就闪退的错觉,这是正常现象)
然后再运行脚本
假如觉得此方法麻烦,那就只能更新体系或者更换手机解决了。
最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋侪们假如需要可以自行免费领取 【保证100%免费】
https://i-blog.csdnimg.cn/blog_migrate/69d8f0d9807ca72d5525111ba8f515a3.png
这些资料,对于【软件测试】的朋侪来说应该是最全面最完整的备战堆栈,这个堆栈也伴随上万个测试工程师们走过最艰难的路程,希望也能资助到你!
https://i-blog.csdnimg.cn/blog_migrate/57ed0ec5fc12ddd4342c3c490da787eb.gif

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 常见Appium相关问题及解决方案