Appium 报错问题汇总
App 自动化环境安装的系统平台为 Windows,使用 Appium,驱动安卓真机;脚本开发使用 Python3
以下总结此过程遇到一些问题及最终解决方案。
问题汇总
问题 1,报错信息如下
error: Failed to start an Appium session, err was: Error: 'java - version' failed. Error: Command failed: C:\Windows\system32\cmd.exe /s /c "java -version"
原因:
java 版本检测失败;系统未安装 jdk 环境,或者 jdk 环境未加入环境变量,或者 jdk 版本与 Appium 版本兼容;
解决方案:
因为我已经安装了 jdk-8u144-windows-i586_8.0.1440.1.exe
,同时添加了相关环境变量。所以有可能是 jdk 版本与 Appium 软件的兼容性问题。后面尝试通过卸载 Appium 软件,将 Appium 软件升级到 Version1.6.1;解决了该报错问题
问题 2,报错信息如下
selenium.common.exceptions.WebDriverException: Message: An unknown server-side e
rror occurred while processing the command. Original error: Unable to find an ac
tive device or emulator with OS 9.0. The following are available: P7CDU18A290044
28 (9)
原因:
未找到系统为 Android OS 9.0 的模拟器和真机,可用设备为以下 P7CDU18A29004428 (9)。安卓版本为 9,非 9.0
解决方案
将'platformVersion':'9.0'改为 'platformVersion':'9'即可。
问题 3,报错信息如下:
selenium.common.exceptions.WebDriverException: Message: An unknown server-side
error occurred while processing the command. Original error: Cannot start the
'org.zwanoo.android.speedtest' application. Original error: The permission to start
'com.ookla.mobile4.screens.welcome.WelcomeActivity' activity has been denied.Ma
ke sure the activity/package names are correct.
原因:
appActivity 不对,导致的报错。
解决方案:
重新获取正确的 appActivity。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论