【发布时间】:2014-06-27 16:40:18
【问题描述】:
我正在尝试登录一个网站并使用 Selenium 通过代码截取屏幕截图。到目前为止,它运行良好,除了一个问题:每次我访问该网站时,无论是手动还是使用 Selenium,都会弹出一个窗口要求我确认安全证书。
证书很好,但我一辈子都无法让 Selenium 接受窗口。我知道它可以处理警报并因此接受它们:
driver.Navigate().GoToUrl("https://www.securewebsite.com");
driver.SwitchTo().Alert().Accept();
但该框不会消失或没有反应,并且除了接受或拒绝警报(无效)之外,尝试对驱动程序执行任何操作都会导致模态对话框出现错误。
我正在寻找关闭此弹出窗口的方法或 Selenium 在代码中处理它的方法,最好是后者。如果我能提供更多信息,请告诉我。
【问题讨论】:
标签: c# internet-explorer selenium selenium-webdriver