Selenium无法处理IE中的“确认证书”弹出窗口

时间:2014-06-27 16:40:19

标签: c# internet-explorer selenium selenium-webdriver

我正在尝试登录网站并使用Selenium通过代码截取屏幕截图。到目前为止,除了一个问题之外,它一直很好用:每次我手动和使用Selenium访问网站时,弹出窗口都会要求我确认安全证书。

证书很好,但我不能为我的生活让Selenium接受窗口。我知道它可以处理警报并接受它们:

driver.Navigate().GoToUrl("https://www.securewebsite.com");
driver.SwitchTo().Alert().Accept();

但是该框不会消失或作出反应,并且除了接受或拒绝警报(无效)之外,尝试对驱动程序执行任何操作都会导致模态对话存在错误。

我正在寻找一种方法来关闭这个弹出窗口或Selenium在代码中处理它的方法,最好是后者。如果我能提供更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

好吧,我无法弄明白,所以我只是禁用了弹出窗口。这是一个糟糕的做法,并将应用程序绑定到IE的特定实例,但这是我能想到的。