无外设镶边 + 忽略证书错误
2022-09-01 14:47:24
我需要获得无外设镶边才能忽略证书错误。在无外设模式下运行时,将忽略该选项,并且驱动程序在导航到 https 资源时返回空的 html 正文标记。
<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body></body></html>
这就是我配置chrome驱动程序的方式。
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless", "--disable-gpu", "--window-size=1920,1200","--ignore-certificate-errors");
DesiredCapabilities cap=DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
chromeHeadlessDriver = new ChromeDriver(cap);
此线程确认在无外设模式下忽略。--ignore-certificate-errors
他们提到了devtool协议。
我可以从java调用它吗?还有其他选择吗?