【发布时间】:2023-03-31 03:36:02
【问题描述】:
同一个站点有两个实例,唯一的区别是,一个使用有效的,另一个使用无效的HTTPS/SSL certification。我尝试在无头ChromeDriver 2.31 中打开两者,发现它仅通过有效的SSL 认证打开站点。
<chromepath> --headless --remote-debugging-port=9101 --disable-gpu <siteurl>
上面的代码会打开一个站点https://chrome-devtools-frontend.appspot.com/serve_file/identification_number,其中包含来自给定站点的预览。
我用它来忽略证书问题,但我在ChromeDriver 中得到了这个站点的相同空白页。
caps.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors"));
【问题讨论】:
-
DesiredCapabilities handlSSLErr = DesiredCapabilities.chrome ()handlSSLErr.setCapability(CapabilityType.ACCEPT_SSL_CERTS, false) 试试这个
-
@iamsankalp89 :我也尝试了值为 true 的代码,但它不起作用。
-
好的,亲爱的,我们将尝试其他解决方案
-
@iamsankalp89 :我在调试过程中得到
net::ERR_INSECURE_RESPONSE。 -
尝试更新的代码在我的电脑上运行
标签: ssl https webdriver ssl-certificate selenium-chromedriver