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

问题描述 投票:0回答:1

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

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

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

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

提前感谢您的回答。

testing appium
1个回答
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"
© www.soinside.com 2019 - 2024. All rights reserved.