我正在进行一个Selenium项目,需要测试的系统正在使用SSL证书。每次尝试登录时,我们会得到这个“选择证书”窗口,而我们无法通过WebDriver处理它。
我已经尝试使用AutoItx点击“确定”按钮,代码如下。但是Send("{ENTER}")
并不是最好的选择。
if (AutoItX.WinWaitActive("data:, - Google Chrome", "", 10) == 0)
{
AutoItX.WinActivate("data:, - Google Chrome");
AutoItX.Send("{ENTER}");
}
有没有一种方法可以使用AutoItX单击“确定”按钮?或者我们是否可以在定义ChromeDriver时使用Capabilities来加载此证书?
{"pattern":"[*.]mycompany.com","filter":{"ISSUER":{"CN":"MyCompanyCA"}}}
这意味着当您访问任何mycompany.com子域时,它将自动使用具有CN(公共名称)为MyCompanyCA的证书。 - roryhewitt