Android设备的autoGrantPermissions适用于Windows,Linux,但不适用于OSX

时间:2018-01-02 15:53:06

标签: testing appium

我正在使用Appium服务器在物理 Android和iOS设备上运行测试。目前测试非常简单(使用Appium通过RobotFramework,使用RobotFramework-AppiumLibrary),并且在Windows和Linux计算机上都能正常运行。

我正在使用autoGrantPermissions=true Appium功能(请参阅:Appium Capabilities)以确保没有权限窗口使测试套件失败。使用Windows / Linux Appium服务器运行测试时,它可以正常工作:权限弹出窗口永远不会显示。

使用OSX Appium服务器运行测试时,它不起作用。出现权限弹出窗口,并停止整个测试套件。

我尝试添加autoAcceptAlerts功能,但没有帮助。

提前感谢您的回答。

1 个答案:

答案 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"