0

我必须自动化一个模式对话框在ie打开后立即打开的场景

from selenium import webdriver
driver=webdriver.Ie()

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

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

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

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

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

4

1 回答 1

0

有同样的问题,硒解除了警报(好像单击了取消),您想要确认(好像单击了确定)。对我来说,它可以通过使用 UnexpectedAlertBehavior 选项初始化 webdriver 来初始化驱动程序,如下所示

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

public static InternetExplorerDriver Driver = new InternetExplorerDriver(SeleniumLocator.GetSeleniumDriverPath(), internetExplorerOptions);
于 2013-08-23T07:29:33.637 回答