- 当用户点击某个元素时,会看到一个弹出窗口。
- 这个弹出窗口有两个按钮 - 确定和取消 - 附加是屏幕截图
- 自动化脚本始终单击“确定”按钮(但没有编写代码)
代码:
System.out.println("The below line clicks on an element to get the popup");
driver.findElement(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIATableView[1]/UIATableCell[1]/UIAStaticText[1]")).click();
//There is no further code, which is return to click on any element
有线的事情是 - 如果我在运行脚本后断开设备,并尝试再次手动执行此操作。弹出窗口将再次自动点击“确定”按钮。与脚本有关。 如果我重新安装应用程序,功能很好,而不是来自应用程序端的缺陷
我正在使用的Appium版本:1.5.3
计算机 - Apple Mac OS
设备 - iPhone SE 9.3OS
这也是我面临的问题,但没有找到任何解决方案https://discuss.appium.io/t/autoacceptalerts-true-clears-all-alerts-when-testing-the-app/5721/2
答案 0 :(得分:0)
检查一次所需的功能。
如果你有以下代码,那么每次都会接受
capabilities.SetCapability(" autoAcceptAlerts",true);
OR
capabilities.SetCapability(" autoDismissAlerts",true);