[英]Alert didn't work in Chrome driver
我正在使用在所有浏览器中都有证书弹出窗口的网站,我使用警告代码示例处理该弹出窗口:
try
{
IAlert alert = driver.SwitchTo().Alert();
if (alert != null)
{
alert.Accept();
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.Print(ex.Message);
}
但是当我使用chrome驱动程序时,它没有捕获警报并抛出异常:
到远程WebDriver服务器的URL http:// localhost:65505 / session / 3c3a49f5ea328ffff6cc44effaa8326f / alert_text的HTTP请求在60秒后超时。
弹出图像:
它不是Web HTML代码的一部分,所以我在这里缺少什么?
谢谢。
您可以尝试以下代码片段:
driver.SwitchTo().ActiveElement();
System.Windows.Forms.SendKeys.SendWait(@"{ENTER}");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.