处理警告后的行动链在IE, webdriver

本文关键字:IE webdriver 警告 处理 | 更新日期: 2023-09-27 18:04:25

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

InvokeChain(() => Actions.MoveToElement(button).MoveToElement(targetOption).Click(targetOption));
protected static void InvokeChain(Func<Actions> chain)
        {
            chain.Invoke().Build().Perform();
        }

在chrome中它工作得很好,但当它涉及到IE -驱动程序不能处理退出链。我认为,这是因为警惕。链行错误信息:

向远程WebDriver服务器请求URL的HTTP请求http://..。60秒后点击超时。

问题是我如何从链中释放驱动程序来处理警报?

处理警告后的行动链在IE, webdriver

Set EnableNativeEvents = true


InternetExplorerOptions internetExplorerOptions = new InternetExplorerOptions
{
   EnableNativeEvents = true
};
IWebDriver driver = new InternetExplorerDriver(internetExplorerOptions);