执行完整页面重新加载时,再次出现Selenium C#安全性错误

时间:2017-09-04 06:58:29

标签: c# selenium ssl microsoft-edge

我正在执行一个UI测试,需要完全刷新页面(a.k.a ctrl + F5,no-cache header)。除了EDGE之外,所有浏览器都能正常工作。

最初处理时,如下:

if (title.Contains("Certificate Error"))
{
     driver.Navigate()
               .GoToUrl("javascript:document.getElementById('overridelink')
               .click()");
     continue;
 }

执行时会再次出现安全例外:

driver.Navigate().Refresh();

:处理此案的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您需要重复代码,我不确定是否有可用于EDGE的证书例外

https://answers.microsoft.com/en-us/windows/forum/apps_windows_10-msedge/how-to-add-certificate-exceptions-in-edge-browser/19726853-d730-4957-abd9-220a70c082c0?auth=1

但是,如果您可以添加将您的网站添加为IE设置中的安全网站,那么它可能会起作用