【问题标题】:Selenium can't deal with Confirm Certificate popup in IESelenium 无法处理 IE 中的确认证书弹出窗口
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 显然,selenium 无法处理它,你是 100% 正确的,但我已经看到人们会使用 AutoIt 的答案。也许那里有你的答案。
    猜你喜欢
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    相关资源
    最近更新 更多