【问题标题】:How to setAcceptUntrustedCertificates for Safari.如何为 Safari 设置AcceptUntrustedCertificates。
【发布时间】:2014-05-01 07:37:55
【问题描述】:

在 2.30 版本中,selenium webdruiver 已内置支持 Safari 浏览器。

我想知道如何在 Safari(安装在 Windows 上)中处理 SSL 证书

我尝试了以下代码,但它不起作用:

DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
        capabilities.setBrowserName("SAFARI");


        driver = new SafariDriver(capabilities);
        driver.get("https://MYDUMMYSITE");

【问题讨论】:

    标签: safari selenium-webdriver webdriver safari-extension safari-web-inspector


    【解决方案1】:

    我已经反驳了同样的问题。看来Safari浏览器使用的是和Internet Explorer一样的认证机制,理论上可以用它来安装认证,应该可以解决问题。 说明可以找到here

    这对我不起作用,所以我使用AutoIt 脚本单击继续按钮,将脚本编译为 EXE 并从我的测试中调用它。

    我使用的脚本:

    WinWait("[CLASS:#32770]","",60) 
    WinActivate("[CLASS:#32770]","")
    Send("{SPACE}")
    

    Bascally,它将等待“Safari 无法验证网站身份”消息的 60 秒,将窗口设置为焦点并单击空格键按钮。

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 2015-05-21
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      相关资源
      最近更新 更多