【问题标题】:Alert handling fails in latest IE version最新 IE 版本中的警报处理失败
【发布时间】:2017-09-02 22:18:45
【问题描述】:

操作系统: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 中处理这个问题。?

【问题讨论】:

    标签: selenium internet-explorer selenium-webdriver selenium-iedriver


    【解决方案1】:

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

    Link to help

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

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      您现在遇到的问题是警报来的时间非常短,您可以通过检查 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;
              }
      

      让我知道它是否有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        相关资源
        最近更新 更多