当在实例的开始处显示模态对话框时,Selenium抛出异常

时间:2013-07-19 11:33:15

标签: selenium webdriver selenium-webdriver

我必须自动化一个场景,即在打开之后立即打开模态对话框,即

from selenium import webdriver
driver=webdriver.Ie()

一旦我这样做,IE实例就会打开,IE模式对话框会在ie。

之上打开

现在selenium会立即关闭此模式对话框并抛出异常:

  

出现意外警报,出现模态对话框。

但我必须处理这个模态对话框。

有没有办法处理这个对话框并确保selenium不会抛出异常并退出?

1 个答案:

答案 0 :(得分:0)

遇到同样的问题,selenium解除警报(就像点击了Cancel一样),你要确认的地方(好像点击了OK)。 对我来说,通过使用UnexpectedAlertBehavior选项初始化webdriver来初始化驱动程序,如下所示

private static InternetExplorerOptions internetExplorerOptions = new InternetExplorerOptions{ UnexpectedAlertBehavior = InternetExplorerUnexpectedAlertBehavior.Accept };

public static InternetExplorerDriver Driver = new InternetExplorerDriver(SeleniumLocator.GetSeleniumDriverPath(), internetExplorerOptions);