2017-07-19 121 views

回答

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(); 
+0

在某些点击按钮,我得到警告框,所以将在此代码的工作。 – cod

+0

假设这是你做的第一件事,任何后续的'alert(...)'调用都会调用新的函数,并且不会弹出警告框 –

相关问题