使用Selenium 2.0提交web表单后,弹出消息会显示“您确定要离开此页面吗”消息,如何让selenium按下OK或禁用此弹出窗口?
我已经试过了
Alert alert = driver.switchTo().alert();
alert.accept(); 或
alert.dismiss();编辑:
快速修复,我只是使用JS重写了弹出函数
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.onbeforeunload = function() {};");
form.submit();这将停止将禁用此弹出窗口,可以对js警报、确认和提示框执行相同的操作
发布于 2011-07-26 04:31:20
看看这个答案是否有帮助:
http://code.google.com/p/selenium/issues/detail?id=27#c6
总体而言,该线程引发了与您类似的问题。您正在尝试将其作为警报来处理,看看是否可以将其作为js确认对话框来处理。
https://stackoverflow.com/questions/6820377
复制相似问题