Selenium中的Chromedriver和SSL证书

我正在使用Selenium来测试具有HTTP Auth甚至SSL证书的网站。

作为HTTP基本身份验证的解决方法,我使用的是ChromeDriver-

http://code.google.com/p/selenium/wiki/ChromeDriver,并以格式打开网址

https://username:password@my-test-site.com

但是现在出于安全原因,需要在PC上安装客户端证书才能登录该应用程序。

但是,ChromeDriver无法看到“选择证书”提示,我什至无法将其切换为“警报”。

有人解决了这个问题吗?

回答:

除了安装客户端证书,您还可以使用--ignore-certificate-errors命令行开关告诉Chrome忽略不受信任的证书错误。

为此,请ChromeDriver如下创建您的实例:

DesiredCapabilities capabilities = DesiredCapabilities.chrome();

capabilities.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors"));

driver = new ChromeDriver(capabilities);

以上是 Selenium中的Chromedriver和SSL证书 的全部内容, 来源链接: utcz.com/qa/424147.html

回到顶部