【问题标题】:How to accept alert message with just javascript in internet explorer如何在 Internet Explorer 中仅使用 javascript 接受警报消息
【发布时间】:2018-12-13 03:07:03
【问题描述】:

我正在尝试在弹出的警报上单击“确定”。我试图用 Selenium WebDriver 做到这一点,但它失败了。这就是我在 Selenium 中尝试的方法。

WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.alertIsPresent());
Alert alert = driver.switchTo().alert();
alert.accept();

我想知道我是否可以尝试仅使用 java 脚本来接受警报消息。

【问题讨论】:

    标签: javascript java selenium selenium-webdriver selenium-iedriver


    【解决方案1】:

    根据您的问题和代码试验,ExpectedConditionsalertIsPresent() 返回 警报。所以返回一个 alert 你可以直接调用accept() 方法如下:

    new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent()).accept();
    //or
    new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent()).dismiss();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 2015-07-27
      相关资源
      最近更新 更多