如何处理firefox 49 +的selenium 3及以上版本的ssl证书错误。
如果有人能回答,那会很有帮助。提前致谢
答案 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点击异常来关闭窗口弹出