【问题标题】:autoGrantPermissions with Android device works on Windows, Linux, but not OSX带有 Android 设备的 autoGrantPermissions 适用于 Windows、Linux,但不适用于 OSX
【发布时间】:2018-06-12 08:02:02
【问题描述】:

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

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

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

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

提前感谢您的任何回答。

【问题讨论】:

    标签: testing appium


    【解决方案1】:

    原来${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"
    

    【讨论】:

    • 是否通过此环境变量解决方案修复了 autograntpermissions?
    猜你喜欢
    • 1970-01-01
    • 2017-08-20
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-11
    • 2021-01-07
    • 2011-10-27
    相关资源
    最近更新 更多