如何始终接受Selenium Webdriver发出的JavaScript警报?

时间:2018-07-16 15:28:29

标签: java selenium-webdriver

是否可以配置Selenium WebDriver,以便始终接收javascript警报?

我正在测试一个请求用户确认从javascript弹出警报对话框中删除的应用程序。

我希望它能始终自动接受警报。

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。

  

注入JavaScript来处理警报/确认您的身份(尽管您需要在每次刷新页面后执行此操作,才能显示警报,并且您将无法处理正在加载的警报)

     

( (JavascriptExecutor) driver ).executeScript("window.alert = function(){}");

     

     

(JavascriptExecutor) driver ).executeScript("window.confirm = function(){return true;}");

https://github.com/detro/ghostdriver/issues/20#issuecomment-13621554