我正在使用Appium服务器在物理Android和iOS设备上运行测试。目前测试非常简单(使用Appium通过RobotFramework,使用RobotFramework-AppiumLibrary),并且在Windows和Linux计算机上运行良好。
我正在使用autoGrantPermissions=true
Appium功能(请参阅:Appium Capabilities)以确保没有权限窗口使测试套件失败。使用Windows / Linux Appium服务器运行测试时,它可以正常工作:权限弹出窗口永远不会显示。
使用OSX Appium服务器运行测试时,它不起作用。出现权限弹出窗口,并停止整个测试套件。
我尝试添加autoAcceptAlerts
功能,但它没有帮助。
提前感谢您的回答。
事实证明,${ANDROID_HOME}/tools
和${ANDROID_HOME}/platform_tools
不在PATH
环境变量中。
将此添加到我的.bashrc
/ .bash_profile
文件修复了该问题:
ANDROID_HOME=/path/to/android/sdk
export PATH="${PATH}:${ANDROID_HOME}/tools"
export PATH="${PATH}:${ANDROID_HOME}/platform_tools"