说明
App自动化环境安装的系统平台为Windows,使用Appium,驱动安卓真机;脚本开发使用Python3
以下总结此过程遇到一些问题及最终解决方案.
问题持续更新中…
问题汇总
问题1,报错信息如下
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,报错信息如下
1 | selenium.common.exceptions.WebDriverException: Message: An unknown server-side e |
原因:
未找到系统为Android OS 9.0的模拟器和真机,可用设备为以下P7CDU18A29004428 (9)。安卓版本为9,非9.0
解决方案
1 | 将'platformVersion':'9.0'改为 'platformVersion':'9'即可。 |
问题3,报错信息如下:
1 | selenium.common.exceptions.WebDriverException: Message: An unknown server-side |
原因:
appActivity不对,导致的报错。
解决方案:
重新获取正确的appActivity。