我正在为我们的网站准备自动化测试脚本。我有发送邮件的功能。发送邮件Outlook时会生成警报以接受它继续发送邮件。但我无法使用selenium关闭警报,如果我手动接受警报,Selenium脚本将停止并且测试用例失败。
我在我的脚本中尝试了下面的常用代码,但它没有用。
Alert alert = driver.switchTo
我知道selenium web驱动程序无法处理任何Web应用程序,但它有办法吗?
答案 0 :(得分:0)
试试这个,
弹出对话框
从Selenium 2.0 beta 1开始,内置支持处理弹出对话框。触发打开弹出窗口的操作后,您可以使用以下命令访问警报:
Alert alert = driver.switchTo().alert();