Selenium C#在GoToURL之后没有面对确认证书

时间:2017-05-10 09:02:52

标签: c# selenium selenium-webdriver

我刚接触Selenium(对于C#),我遇到以下问题:我想导航到一个特定的URL,在加载页面后立即显示证书的经典确认窗口。

我希望下面的代码可以解决这个问题,但事实并非如此:直到确认窗口存在,代码才会继续(因此它停留在i.Navigate ......)

IWebDriver i = new InternetExplorerDriver(pathDriver);
i.Url = urlToBeLoaded;
i.Navigate();  // it stucks here!
i.SwitchTo().Alert().Accept();

如果我不手动接受证书,则代码不会继续使用i.SwitchTo()...但在这种情况下,接受显然是完全没用的!

有人知道解决这个问题的方法吗?

Selenium can't deal with Confirm Certificate popup in IE有人建议禁用弹出窗口,但根据我的说法,最好解决问题......

0 个答案:

没有答案