Selenium 3中的Selenium安全插座层问题

时间:2017-09-11 06:03:34

标签: selenium-webdriver

如何处理firefox 49 +的selenium 3及以上版本的ssl证书错误。

如果有人能回答,那会很有帮助。提前致谢

2 个答案:

答案 0 :(得分:0)

对于chrome:

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

ChromeOptions option= new ChromeOptions();
option.addArguments("headless");
option.addArguments("ignore-certificate-errors");
WebDriver d=new ChromeDriver(option);

适用于Firefox

FirefoxProfile profileSSL = new FirefoxProfile();
profileSSL.setAcceptUntrustedCertificates(true); 
profileSSL.setAssumeUntrustedCertificateIssuer(false);
driver = new FirefoxDriver(profileSSL)

答案 1 :(得分:0)

嗨其实以上都没有为我工作,我使用的是Selenium 2.35.1和Firefox 49.所以我使用了try catch方法,我捕获了WebDriverException并使用selenium和AutoIT点击异常来关闭窗口弹出