繁体   English   中英

警报在Chrome驱动程序中不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM