Appium报错问题汇总

Posted by FanHao on 2020-11-08

说明

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
2
3
4
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

解决方案

1
将'platformVersion':'9.0'改为 'platformVersion':'9'即可。

问题3,报错信息如下:

1
2
3
4
5
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。