我正在尝试使用Selenium RC设置自动java测试。由于我的网站使用https,我得到一个烦人的证书弹出窗口,我必须在测试开始运行之前将其删除。我认为将trustAllSSLCertificates与* pifirefox结合起来是一个好主意,因此将其添加到pom.xml中,如下所示:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>selenium-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<trustAllSSLCertificates>true</trustAllSSLCertificates>
<firefoxProfileTemplate>C:/Users/me/AppData/Roaming/Mozilla/Firefox/Profiles</firefoxProfileTemplate>
</configuration>
<executions>
<execution>
<phase>pre-integration-test</phase>
<goals>
<goal>start-server</goal>
</goals>
<configuration>
<background>true</background>
</configuration>
</execution>
</executions>
</plugin>
正如您所看到的,我还创建了一个Firefox配置文件,我添加了该网站。仍然感觉Firefox完全没有运行我的特殊配置文件,而是每次都有新的配置文件。此外,只要我添加证书,测试就会正常运行。
谢谢! 杰
答案 0 :(得分:0)
除非您指定骨架配置文件(并将其设置为“小”),否则Selenium将创建新的配置文件。
我实际上做的是创建单独的firefox配置文件,并根据使用的证书命名它们。然后我让测试代码获得了适当的selenium / web驱动程序实例。