我已经设法处理了 IE8 中缺少的安全证书,但是在加载“正在下载图片 res://ieframe.dll/background_gradient_red.jpg...”时浏览器经常会挂起,并且节点上的任何以下 IE 测试也会失败.
我正在与 ops 团队合作解决证书问题,但与此同时还有其他人看到这个问题吗?
万一这有帮助,这就是我创建驱动程序的方式...
DesiredCapabilities capabilities = DesiredCapabilities.InternetExplorer();
capabilities.SetCapability(CapabilityType.AcceptSslCertificates, true);
capabilities.SetCapability(CapabilityType.HandlesAlerts,true);
capabilities.SetCapability("ignoreProtectedModeSettings",true);
driver = new RemoteWebDriver(new Uri(GridHubUrl), capabilities);
driver.Manage().Cookies.DeleteAllCookies();
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(60));
driver.Manage().Timeouts().SetScriptTimeout(TimeSpan.FromSeconds(60));
这个位处理点击覆盖......
public static void Handle()
{
if (driver.ToString() == "OpenQA.Selenium.IE.InternetExplorerDriver" ||
driver.Url.Contains("res://ieframe.dll/invalidcert.htm"))
{
try
{
driver.Navigate().GoToUrl("javascript:document.getElementById('overridelink').click()");