【问题标题】:How to handle native iOS Alerts in Appium using Java如何使用 Java 在 Appium 中处理原生 iOS 警报
【发布时间】:2015-03-23 11:36:23
【问题描述】:

我尝试为一个应用程序编写测试,该应用程序显示 iOS 本地位置警报(此应用程序想使用您当前的位置)。我试过这段代码

driver.switchTo().alert.accept();

这实际上适用于其他警报,但不适用于本地警报。

我还注意到,自从我第二次运行测试(即使只有一个 sysout),它由于 SessionNotCreatedException 而失败,但如果我从应用程序中删除该警报,一切正常。

我使用 Appium 1.3.4。 提前致谢。

【问题讨论】:

    标签: java ios alert appium


    【解决方案1】:

    尝试添加到您的所需功能("autoAcceptAlerts",true)。 它并不完美,但您应该尝试一下。

    你也可以试试:

    driver.findElement(By.name("OK")).click();
    

    希望这会有所帮助。

    【讨论】:

    • autoAcceptAlerts 将接受应用程序上的所有警报。如果测试要求不接受警报,或者使用自定义警报,它将选择默认的肯定按钮。
    猜你喜欢
    • 2017-01-16
    • 2014-08-29
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2017-05-14
    • 2017-08-06
    相关资源
    最近更新 更多