0

操作系统:Windows 10 企业版

硒版本:3.3.1

浏览器:Internet Explorer 11

浏览器版本:11.953.14393.0

过去 3 个月我一直在运行相同的测试脚本。上周突然开始无法验证警报文本。我现在可以发现的一个区别是,如果在短时间内显示相同的警报,则会出现带有复选框的警告。警告消息是不要让此页面创建更多消息

Alert alert = driver.switchTo().alert();
alertText = alert.getText();

alert.getText()应该返回文本。

有没有办法在 IE11 中禁用此警告消息?如果不是,我该如何在 Selenium Webdriver 中处理这个问题。?

4

2 回答 2

0

这是在 Selenium 中处理警报的链接。

链接帮助

要为您指出特定的代码,请查看文章代码中的第 41 到 53 行。

希望这可以帮助。

于 2017-04-07T13:48:08.993 回答
0

您现在遇到的问题是警报来的时间很短,您可以通过检查alert is present or not.

试试这个代码,它可能会有所帮助。

WebDriverWait wait = new WebDriverWait(driver, 10);
        try {
            wait.until(ExpectedConditions.alertIsPresent());
            driver.switchTo().alert().accept();
        } catch (Exception e) {
            throw e;
        }

让我知道它是否有效。

于 2017-04-08T04:32:01.473 回答