可参考:http://emily2ly.iteye.com/blog/1139118
问题:
selenium启动firefox进行https 测试时,每次都会提示站点不信任,并且需要我们手工添加信任,而且添加过例外之后,但是依然每次在执行测试时仍然需要手工添加。
[img]http://dl.iteye.com/upload/attachment/0052/9794/24180e77-b25a-3c21-b9d5-3dd1faf88c90.png[/img]
解决方案:
(1) 找到有例外证书的Filefox配置文件
profile文件的位置:在win搜索框输入%appdata%,打开当前用户数据,在\Mozilla\Firefox\Profiles\下找到*.default文件,如本文的dahme1c1.default。
这里提示一下,如果正常打开Firefox输入该网址的时候没有提示不信任站点的话,说明在该配置中已存在该站点的例外,这个配置文件就是我们所需的配置文件;如果提示了不信任站点的话,我们选择例外,将这个例外添加,也可以获得含有例外证书的Firefox配置文件
(2) 拷贝配置文件以供Selenium服务器使用
把dahme1c1.default放在一个目录中,例如C:\。
(3) 删除此文件夹中的文件,但是保留cert_override 和 cert8
(4) 在启动Selenium服务器的时候添加这个profile的路径:
java -jar selenium-server-standalone-2.5.0.jar -firefoxProfileTemplate C:\*.default
原因:Selenium每次启动Firefox时,都是重新建立一个profile作为启动的profile,因此无论之前怎么把站点设为可信任站点,每次Selenium启动时仍然是一个新的profile,因此会提示站点不信任,需要手动添加。
问题:
selenium启动firefox进行https 测试时,每次都会提示站点不信任,并且需要我们手工添加信任,而且添加过例外之后,但是依然每次在执行测试时仍然需要手工添加。
[img]http://dl.iteye.com/upload/attachment/0052/9794/24180e77-b25a-3c21-b9d5-3dd1faf88c90.png[/img]
解决方案:
(1) 找到有例外证书的Filefox配置文件
profile文件的位置:在win搜索框输入%appdata%,打开当前用户数据,在\Mozilla\Firefox\Profiles\下找到*.default文件,如本文的dahme1c1.default。
这里提示一下,如果正常打开Firefox输入该网址的时候没有提示不信任站点的话,说明在该配置中已存在该站点的例外,这个配置文件就是我们所需的配置文件;如果提示了不信任站点的话,我们选择例外,将这个例外添加,也可以获得含有例外证书的Firefox配置文件
(2) 拷贝配置文件以供Selenium服务器使用
把dahme1c1.default放在一个目录中,例如C:\。
(3) 删除此文件夹中的文件,但是保留cert_override 和 cert8
(4) 在启动Selenium服务器的时候添加这个profile的路径:
java -jar selenium-server-standalone-2.5.0.jar -firefoxProfileTemplate C:\*.default
原因:Selenium每次启动Firefox时,都是重新建立一个profile作为启动的profile,因此无论之前怎么把站点设为可信任站点,每次Selenium启动时仍然是一个新的profile,因此会提示站点不信任,需要手动添加。