在使用appium测试我的iOS应用程序时,如何解除模态视图控制器

时间:2017-03-20 09:01:53

标签: java intellij-idea automated-tests appium

您好我正在使用Intellij / Appium为我的iOS应用构建自动化测试。

在我的Xcode iOS应用程序中,我向用户发出如下警告:

[vc presentViewController:alertController animated:YES completion:nil];

这只有一个OK按钮。

有谁能告诉我如何在我的java测试脚本中解雇这个? 我使用以下代码,但它不起作用:

Object alertBoxes = this.driver.findElementsByClassName("UIAAlertView");

if (alertBoxes instanceof ArrayList) {

    WebElement alertBox = (WebElement)((ArrayList)alertBoxes).get(0);

        if (alertBox.isDisplayed()) {

            alertBox.click();
        }
}

很明显,我是所有这一切的新手,所以我希望我的问题是可以理解的。感谢。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题,这个解决方案有效

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

我不知道为什么会这样,而点击则不然。 (顺便说一句,我正在使用appium 1.6)