我刚接触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有人建议禁用弹出窗口,但根据我的说法,最好解决问题......