0

我有一个自定义的下拉菜单,我需要单击其中一个选项。单击它后 - 出现警报。所以我建立了一个链条

InvokeChain(() => Actions.MoveToElement(button).MoveToElement(targetOption).Click(targetOption));

protected static void InvokeChain(Func<Actions> chain)
        {
            chain.Invoke().Build().Perform();
        }

在 chrome 中它可以正常工作,但在 IE 中 - 驱动程序无法处理退出链。我认为,这是因为警觉而发生的。链线上的错误消息:

对远程 WebDriver 服务器的 HTTP 请求 URL http://..... click 在 60 秒后超时。

问题是我怎样才能从链中释放驱动程序来处理警报?

4

1 回答 1

4

设置 EnableNativeEvents = true


InternetExplorerOptions internetExplorerOptions = new InternetExplorerOptions
{
   EnableNativeEvents = true
};
IWebDriver driver = new InternetExplorerDriver(internetExplorerOptions);
于 2013-03-19T07:25:35.053 回答