我正在使用BrowserMob-Proxy和Selenium。几乎任何URL加载都会导致浏览器出现Your connection is not secure, Error code:SEC_ERROR_UNKNOWN_ISSUER
错误。但是,当我导入certificate given by BMP(通过Firefox->选项 - >高级 - >证书 - >导入)时,一切都顺利进行。
我的问题是如何以编程方式执行此操作。我已经尝试了
profile.accept_untrusted_certs = True
但这似乎没有任何影响。有什么办法吗?
答案 0 :(得分:2)
创建一个新的firefox个人资料" sslProfile"。请参阅适用于您的操作系统的firefox帮助。
在你的硒代码中:
ProfilesIni prof = new ProfilesIni()
FirefoxProfile foxProfile= prof.getProfile ("sslProfile")
foxProfile.setAcceptUntrustedCertificates(true)
foxProfile.setAssumeUntrustedCertificateIssuer(false)
WebDriver driver = new FirefoxDriver (foxProfile)