从selenium访问时如何处理用户证书?

时间:2017-05-29 08:42:25

标签: selenium-webdriver ssl-certificate

目前,在通过selenium打开浏览器时,它不会询问用户证书弹出窗口并直接导航到拒绝访问页面,因为没有选择任何证书。我们如何从代码中处理它?

1 个答案:

答案 0 :(得分:0)

嗯,我从问题中理解你在启动需要处理的浏览器时获得了不受信任的证书。为此,您可以浏览器配置文件,并可以设置接受所有不受信任的证书。有些事情如下:

FirefoxProfile profile=new FirefoxProfile();
profile.setAcceptUntrustedCertificates(true);
WebDriver driver=new FirefoxDriver(profile);
driver.get("url"); 

对于Chrome,您可以使用DesiredCapabilities。

DesiredCapabilities caps = DesiredCapabilities.chrome();      
caps.setCapability (CapabilityType.ACCEPT_SSL_CERTS, true)
WebDriver driver = new ChromeDriver(caps);