是否可以配置Selenium WebDriver,以便始终接收javascript警报?
我正在测试一个请求用户确认从javascript弹出警报对话框中删除的应用程序。
我希望它能始终自动接受警报。
答案 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