我们正在尝试加载客户端URL,必须接受我本地计算机中安装的个人证书。我正在使用机器人钥匙在证书弹出窗口上单击“确定”按钮。在单击“确定”按钮时,我遇到了会话超时,并且脚本失败。我还尝试减少了隐式时间。
是否可以通过在驱动程序初始化期间设置镶边功能来基于证书名称(我有多个基于用户的证书)选择个人证书来解决此问题。
答案 0 :(得分:0)
要接受警报,可以使用以下代码:
DesiredCapabilities caps = DesiredCapabilities.chrome ()
caps.setCapability (CapabilityType.ACCEPT_SSL_CERTS, true)
WebDriver driver = new ChromeDriver (caps);
答案 1 :(得分:0)
您可以在驱动程序初始化级别尝试类似的方法。
代码:
ChromeOptions options = new ChromeOptions();
options.setCapability(capabilityName, value);
//options.setAcceptInsecureCerts(acceptInsecureCerts)
WebDriver driver = new ChromeDriver(options);