Selenium 证书配置


用Selenium时页面从http跳转到https时,会出现证书无效的问题

原因:因为在selenium启动firefox的时 候,它会重新建一个profile作为启动的profile,所以无论你怎么把站点设为可信任站点,在selenium启动的firefox中都是无效 的。(就是每次selenium启动firefox时,都是跟安装firefox时的配置profile一样,就算你在跑测试的时候加了证书例外,但是下 次再打开时,还是会跟之前一样的配置,加了也没用)

解决办法:

1、可以在启动selenium时加上对selenium的证书安全例外,如:java -jar selenium-server.jar -trustAllSSLCertificates

2、如果第一种方法不行的话,就直接把加有那个例外证书的firefox配置加入,如果这时你正常打开firefox时打开那个网页没有要求证书的话,就说明那个证书已经存在,这时把这个profile文件考备出来,在起时用它就可以了

profile 文件的位置:C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles下的*.default文件,把这个文件拷出来,放到如d盘的话,启selenium:

java -jar selenium-server.jar  -firefoxProfileTemplate d:\*.default

这样的话,就可以了

Joyce /
Published under (CC) BY-NC-SA in categories selenium  tagged with Certificates