我必须自动化一个场景,即在打开之后立即打开模态对话框,即
from selenium import webdriver
driver=webdriver.Ie()
一旦我这样做,IE实例就会打开,IE模式对话框会在ie。
之上打开现在selenium会立即关闭此模式对话框并抛出异常:
出现意外警报,出现模态对话框。
但我必须处理这个模态对话框。
有没有办法处理这个对话框并确保selenium不会抛出异常并退出?
答案 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);