如何通过点击“确定”按钮来关闭提醒框?我在WebDriver Google小组上看到Simon正在添加此功能。我不确定这是否得到支持。WebDriver关闭提醒框
6
A
回答
17
driver.findElement(By.id("updateButton")).click();
//pop up with id "updateButton" opens
Alert alert = driver.switchTo().alert();
//update is executed
alert.accept();
8
看看issue 27 in the Google Code Issues List。使用JavaScriptExecutor覆盖浏览器的警报:
((JavascriptExecutor)driver).executeScript("window.alert = function(msg){};");
这是一个类似的解决方案来处理确认对话框。
((JavascriptExecutor)driver).executeScript("window.confirm = function(msg){return true;};");
这是一个非常受欢迎的请求,所以希望它能尽快实施。这些方法的缺点是验证消息中的文本并不容易。你可能想要下令Selenium来做到这一点。
2
C#代码:
IAlert alert = driver.SwitchTo().Alert();
alert.Accept();
System.Threading.Thread.Sleep(milliseconds);
1
Python代码:
driver.switch_to_alert().accept()
参见:
站点包/硒/ webdriver的/远程/ webdriver.py
站点包/硒/ webdriver的/通用/ alert.py
相关问题
- 1. 关闭Outlook提醒
- 2. 关闭多个提醒XCUITesing
- 3. WebDriver关闭弹出框
- 4. 如何自动关闭JHipster的提醒?
- 5. Bootstrap关闭提醒JavaScript不起作用
- 6. 在关闭colorbox时反复显示提醒框
- 7. 关闭按钮上的自定义提醒对话框单击
- 8. 如何关闭或取消自定义提醒对话框
- 9. 关闭UIViewController而不关闭它上面的提醒
- 10. 在浏览器关闭时显示提醒,但在注销时关闭时不显示提醒
- 11. WebDriver正确关闭
- 12. 提醒开关Jquery
- 13. Chrome身份验证提醒webdriver
- 14. 功能提醒框
- 15. 服务提醒框
- 16. 显示用户不能关闭的提醒,在事件中自动关闭
- 17. Watir-webdriver - 强制firefox关闭
- 18. 如何在Android中向此提醒对话框添加关闭按钮
- 19. 如何在Android中关闭具有yes选项的提醒对话框?
- 20. 通过点击硒webdriver上的“x”关闭图标错误关闭框架
- 21. 需要提醒有关iPhone
- 22. 自定义提醒框
- 23. 提醒框不起作用
- 24. Javascript多个提醒框
- 25. Android对话框提醒
- 26. 安卓对话框提醒
- 27. 取消提醒对话框
- 28. 是否有HTML5提醒框?
- 29. 通过验证提醒框
- 30. 自动关闭提醒/弹出窗口VBA
这是做这件事的正确方法,特别是在2012年前后。我不明白为什么这不作为问题的答案被检查,因为它应该是。 – djangofan 2013-02-14 19:20:31