我试图在弹出的警报上单击“确定”。我已经尝试使用Selenium WebDriver做到这一点,但失败了。这就是我在硒中尝试的方法。
WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.alertIsPresent());
Alert alert = driver.switchTo().alert();
alert.accept();
我想知道我是否可以尝试仅使用Java脚本来接受警报消息。
答案 0 :(得分:0)
根据您的问题和代码试验,ExpectedConditions alertIsPresent()
返回警报。因此,返回了 alert ,您可以直接调用accept()
方法,如下所示:
new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent()).accept();
//or
new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent()).dismiss();