Selenium WebDriver中的浏览器警报

时间:2017-07-19 09:15:02

标签: java selenium-webdriver selenium-chromedriver

如何在代码中禁用浏览器的Alert Box,我的意思是我不希望我的chromedriver因任何原因弹出警报,。

1 个答案:

答案 0 :(得分:1)

您可以将window.alert(...)设置为其他功能(例如登录到控制台)

WebDriver driver = createDriver();
driver.get("http://foo.bar.com");
if (driver instanceof JavascriptExecutor) {
    String script = "window.alert = function(message) { console.log(message); };";
    ((JavascriptExecutor) driver).executeScript(script);
}
driver.findElement(By.id("someButton")).click();