我必须自动化一个模式对话框在ie打开后立即打开的场景
from selenium import webdriver
driver=webdriver.Ie()
一旦我这样做了,IE 实例就会打开,并且 IE 模式对话框会在 ie 之上打开。
现在 selenium 立即关闭此模式对话框并抛出异常:
出现意外警报,出现模态对话框。
但我必须处理这个模态对话框。
有没有办法处理这个对话框并确保 selenium 不会抛出异常并退出?
我必须自动化一个模式对话框在ie打开后立即打开的场景
from selenium import webdriver
driver=webdriver.Ie()
一旦我这样做了,IE 实例就会打开,并且 IE 模式对话框会在 ie 之上打开。
现在 selenium 立即关闭此模式对话框并抛出异常:
出现意外警报,出现模态对话框。
但我必须处理这个模态对话框。
有没有办法处理这个对话框并确保 selenium 不会抛出异常并退出?
有同样的问题,硒解除了警报(好像单击了取消),您想要确认(好像单击了确定)。对我来说,它可以通过使用 UnexpectedAlertBehavior 选项初始化 webdriver 来初始化驱动程序,如下所示
private static InternetExplorerOptions internetExplorerOptions = new InternetExplorerOptions{ UnexpectedAlertBehavior = InternetExplorerUnexpectedAlertBehavior.Accept };
public static InternetExplorerDriver Driver = new InternetExplorerDriver(SeleniumLocator.GetSeleniumDriverPath(), internetExplorerOptions);