iOS - 为什么弹出窗口是自动点击的,没有任何代码写入点击?

时间:2017-01-17 02:43:10

标签: java ios automation appium

Popup imageScreen

- 当用户点击某个元素时,会看到一个弹出窗口。

- 这个弹出窗口有两个按钮 - 确定和取消 - 附加是屏幕截图

- 自动化脚本始终单击“确定”按钮(但没有编写代码)

代码:

        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

1 个答案:

答案 0 :(得分:0)

检查一次所需的功能。

如果你有以下代码,那么每次都会接受

capabilities.SetCapability(" autoAcceptAlerts",true);

OR

capabilities.SetCapability(" autoDismissAlerts",true);