gpt4 book ai didi

internet-explorer-9 - Selenium 2 Webdriver和IE 9安全证书

转载 作者:行者123 更新时间:2023-12-03 11:38:02 26 4
gpt4 key购买 nike

我有一些用于Firefox和Internet Explorer 9的Selenium 2 Webdriver测试用例。当我在IE9(Windows 7 64位)上访问https URL时,出现“此网站的安全证书有问题”。此时,测试挂起并最终失败。我试过了:

  • 正在获取Selenium,单击“继续此网站(不推荐)”。链接。无法完成此操作,因为此错误页面不是您通常的页面。与JavaScript相同-它不会执行。
  • 我尝试添加注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_ERROR_PAGE_BYPASS_ZONE_CHECK_FOR_HTTPS_KB954312来阻止显示证书错误页面-无效。可能是因为我在使用IE9的Windows 7上。
  • 按照this的建议,我尝试使用browsermob代理,但是那里的文档很少,我无法解决。

  • 最后,我没有PC的管理员权限-例如无法访问组策略。 Selenium 2 Webdriver在Firefox上运行良好。我在IE Internet选项中启用了所有安全区域,并且如果我在其他URL(http)上运行测试,则没有问题。

    有没有人解决这个问题?现在有人热衷于有效使用browsermob代理(或任何其他代理)来克服此问题吗?

    谢谢,
    达摩

    最佳答案

    好的,我只是使用C#和以下代码在IE9下运行它:

    IWebDriver driver = new InternetExplorerDriver();
    driver.Url(YOUR_URL);
    driver.Navigate().GoToUrl("javascript:document.getElementById('overridelink').click()");

    现在它将转到预期的页面。对于Java,它很简单:
    WebDriver driver = new InternetExplorerDriver();
    driver.get(YOUR_URL);
    driver.get("javascript:document.getElementById('overridelink').click();");

    关于internet-explorer-9 - Selenium 2 Webdriver和IE 9安全证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7710619/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com