为什么不能(使用InternetExplorerDriver
)接受由显式执行 JavaScript 触发的警报?
driver.ExecuteJavaScript("myfuncTriggeringAnAlert()");
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));
var alert = wait.Until(ExpectedConditions.AlertIsPresent());
alert.Accept();
该代码在使用 时效果很好ChromeDriver
,但是不幸的是,InternetExplorerDriver
甚至没有从ExecuteJavaScript()
调用中返回。它只是在 60 秒后超时。
有任何想法吗?这是众所周知的行为吗?
IE11 + IE驱动2.48.0