加载URL时,我弹出证书弹出窗口。这意味着driver.get
方法正在执行,并且代码永远不会移至下一行,因为.get
方法等待url完全加载,但是URL从未加载,因为证书介于两者之间。那么,URL加载时有什么方法可以处理证书?
我要在证书上单击“确定”
答案 0 :(得分:0)
这取决于您的浏览器。
https://www.guru99.com/ssl-certificate-error-handling-selenium.html
对于Firefox: 使用个人资料和
ffProfile.setAcceptUntrustedCertificates(true) ;
ffProfile.setAssumeUntrustedCertificateIssuer(false);
对于Chrome: DesiredCapabilities handlSSLErr = DesiredCapabilities.chrome();
handlSSLErr.setCapability (CapabilityType.ACCEPT_SSL_CERTS, true);
WebDriver driver = new ChromeDriver (handlSSLErr);