处理基于OS的警报

时间:2017-01-04 06:56:08

标签: selenium selenium-webdriver selenium-ide

我正在为我们的网站准备自动化测试脚本。我有发送邮件的功能。发送邮件Outlook时会生成警报以接受它继续发送邮件。但我无法使用selenium关闭警报,如果我手动接受警报,Selenium脚本将停止并且测试用例失败。

我在我的脚本中尝试了下面的常用代码,但它没有用。

Alert alert = driver.switchTo

我知道selenium web驱动程序无法处理任何Web应用程序,但它有办法吗?

1 个答案:

答案 0 :(得分:0)

试试这个,

弹出对话框

从Selenium 2.0 beta 1开始,内置支持处理弹出对话框。触发打开弹出窗口的操作后,您可以使用以下命令访问警报:

       Alert alert = driver.switchTo().alert();

来源: - http://docs.seleniumhq.org/docs/03_webdriver.jsp

也许this链接可以为您提供帮助,也可以尝试this