【问题标题】:Appium - IOS 9.3 - "Open app" Alert view cannot be pressedAppium - IOS 9.3 - “打开应用程序”警报视图无法按下
【发布时间】:2017-05-17 16:47:30
【问题描述】:

我正在 iPhone 应用上运行自动化测试。 当使用 ios > 9 自动化模拟器时,在其中一个测试用例中,流程通过应用程序,然后到 safari,在流程结束时,我收到一个警报,将我重定向回应用程序.

无论我尝试做什么,我都无法与此警报交互,包括"autoAcceptAlerts""autoDismissAlerts"driver.swithTo().alert().confirm().tap() 等功能。

有什么方法可以与此系统警报交互吗? Back to app Alert

【问题讨论】:

    标签: ios appium appium-ios


    【解决方案1】:

    我认为这是不可能的。当我的应用程序中的链接将我重定向到 Safari 时,我遇到了这个问题。当我尝试点击左上角的返回“MyAppName”按钮时,该元素无法定位,也无法与之交互。

    我认为,由于在执行过程中没有为 Appium 明确定义应用程序,因此我们无法与不是由正在测试的应用程序启动的系统警报进行交互。

    希望有帮助!

    【讨论】:

    • 嗨,Jasmine,我也遇到了您遇到的问题,但这次不同。在我的情况下,我有一个系统 AlertView。我可以建议您按“返回 APPNAME”的解决方法,还是您已经设法处理它?
    • 我还没有找到解决方法,如果您有任何建议,我将不胜感激。
    • 使用driver.tap(1,10,5,1) - 这将按下屏幕的左上角。
    • 你知道,我什至没想过为此使用坐标。谢谢一百万!
    • 很高兴我能帮上忙
    【解决方案2】:

    我知道现在是 2020 年,但只是为了让您知道我能够使用 driver.switchTo().alert().accept() 与“在...中打开应用程序”警报进行交互。我目前正在运行 appium v​​1.19.0-beta.0,而我的 io.appium:java-client 是 v7.3.0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 2017-05-26
      • 2019-08-12
      相关资源
      最近更新 更多