如何仅使用Internet Explorer中的JavaScript接受警报消息

时间:2018-07-04 16:11:33

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

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

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

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

1 个答案:

答案 0 :(得分:0)

根据您的问题和代码试验,ExpectedConditions alertIsPresent()返回警报。因此,返回了 alert ,您可以直接调用accept()方法,如下所示:

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