【发布时间】:2018-07-19 10:15:45
【问题描述】:
我们正在尝试加载客户端 URL,它必须接受安装在我的本地计算机中的个人证书。我正在使用机器人钥匙单击证书弹出窗口上的“确定”按钮。当它单击“确定”按钮时,我遇到会话超时并且脚本失败。我也尝试过减少隐式时间。
有没有办法通过在驱动程序初始化期间设置chrome功能来根据证书名称选择个人证书(我有多个基于用户的证书)来解决这个问题。
【问题讨论】:
标签: java google-chrome selenium autoit
我们正在尝试加载客户端 URL,它必须接受安装在我的本地计算机中的个人证书。我正在使用机器人钥匙单击证书弹出窗口上的“确定”按钮。当它单击“确定”按钮时,我遇到会话超时并且脚本失败。我也尝试过减少隐式时间。
有没有办法通过在驱动程序初始化期间设置chrome功能来根据证书名称选择个人证书(我有多个基于用户的证书)来解决这个问题。
【问题讨论】:
标签: java google-chrome selenium autoit
为了接受警报,您可以使用以下代码:
DesiredCapabilities caps = DesiredCapabilities.chrome ()
caps.setCapability (CapabilityType.ACCEPT_SSL_CERTS, true)
WebDriver driver = new ChromeDriver (caps);
【讨论】:
您可以在驱动程序初始化级别尝试类似的操作。
代码:
ChromeOptions options = new ChromeOptions();
options.setCapability(capabilityName, value);
//options.setAcceptInsecureCerts(acceptInsecureCerts)
WebDriver driver = new ChromeDriver(options);
【讨论】: