0
如何在代码中禁用浏览器的Alert Box,我的意思是我不希望我的chromedriver出于任何原因弹出警报。Selenium WebDriver中的浏览器警报
如何在代码中禁用浏览器的Alert Box,我的意思是我不希望我的chromedriver出于任何原因弹出警报。Selenium WebDriver中的浏览器警报
您可以设置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();
在某些点击按钮,我得到警告框,所以将在此代码的工作。 – cod
假设这是你做的第一件事,任何后续的'alert(...)'调用都会调用新的函数,并且不会弹出警告框 –