我正在使用 Appium 服务器在物理Android 和 iOS 设备上运行测试。目前,测试非常简单(通过 RobotFramework 使用 Appium,使用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"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句