如何为Safari设置AcceptUntrustedCertificates。

如何为Safari设置AcceptUntrustedCertificates。,safari,selenium-webdriver,webdriver,safari-extension,safari-web-inspector,Safari,Selenium Webdriver,Webdriver,Safari Extension,Safari Web Inspector,对于2.30版,selenium webdruiver提供了对Safari浏览器的内置支持 我想知道如何在Safari(安装在Windows上)中处理SSL证书 下面是一段我尝试过但不起作用的代码: DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); capab

对于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浏览器似乎使用了与Internet Explorer相同的认证机制,从理论上讲,您可以使用它安装认证,它应该可以解决这个问题。 可以找到指令

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

我使用的脚本:

WinWait("[CLASS:#32770]","",60) 
WinActivate("[CLASS:#32770]","")
Send("{SPACE}")
实际上,它将等待60秒,等待“Safari无法验证网站的身份”消息,将窗口设置为焦点,然后单击空格键