我有一个自定义的下拉菜单,我需要点击其中一个选项。单击后 - 出现警报。所以我建立了一个链
InvokeChain(() => Actions.MoveToElement(button).MoveToElement(targetOption).Click(targetOption));
protected static void InvokeChain(Func<Actions> chain)
{
chain.Invoke().Build().Perform();
}
在Chrome中它工作正常,但是当谈到IE时 - 驱动程序无法处理退出链。我认为,这是因为警惕。链线上的错误消息:
对远程WebDriver服务器的URL请求 http:// .....点击60秒后超时。
问题是如何从链中释放驱动程序以处理警报?
答案 0 :(得分:4)
设置EnableNativeEvents = true
InternetExplorerOptions internetExplorerOptions = new InternetExplorerOptions
{
EnableNativeEvents = true
};
IWebDriver driver = new InternetExplorerDriver(internetExplorerOptions);