我正在尝试做什么:
- 我收到一个警报弹出窗口,我需要将其关闭并继续操作
- 在 iOS 上,使用“capability.setCapability("autoAcceptAlerts", true);”可以正常工作,关闭警报弹出窗口并继续执行其他元素单击等
问题:
- Android 不会消除警报,它只是忽略该行代码并进一步进行并抛出错误
我确实尝试了下面的方法,但仍然没有关闭警报弹出窗口: 功能.setCapability(“autoDismissAlerts”, true); 和 driver.switchTo().accept().alert();
更多信息:
此处的警报弹出窗口正在请求用户允许使用位置来使用该应用程序。
到目前为止,我不想接受该警报,我只想在我的脚本中忽略并继续。
使用适用于 Windows 的 Appium 1.5.3ver,尝试自动化 Android 设备应用程序 Android操作系统6.0,三星S5
最佳答案
如果 autoDismissAlerts 不起作用,那么您可以使用 click 方法单击“否”/“现在不”按钮来忽略 Android 中的弹出窗口。您不需要使用 switchTo() 方法。它直接点击按钮。
关于java - 如何使用appium消除android的警报弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40079263/