我正在使用Appium服务器在物理 Android和iOS设备上运行测试。目前测试非常简单(使用Appium通过RobotFramework,使用RobotFramework-AppiumLibrary),并且在Windows和Linux计算机上都能正常运行。
我正在使用autoGrantPermissions=true
Appium功能(请参阅:Appium Capabilities)以确保没有权限窗口使测试套件失败。使用Windows / Linux Appium服务器运行测试时,它可以正常工作:权限弹出窗口永远不会显示。
使用OSX Appium服务器运行测试时,它不起作用。出现权限弹出窗口,并停止整个测试套件。
我尝试添加autoAcceptAlerts
功能,但没有帮助。
提前感谢您的回答。
答案 0 :(得分:0)
原来${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"