使用maven运行Selenium RC - 具有https站点的证书问题

时间:2011-06-29 08:36:27

标签: ssl maven selenium certificate

我正在尝试使用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完全没有运行我的特殊配置文件,而是每次都有新的配置文件。此外,只要我添加证书,测试就会正常运行。

谢谢! 杰

1 个答案:

答案 0 :(得分:0)

除非您指定骨架配置文件(并将其设置为“小”),否则Selenium将创建新的配置文件。

我实际上做的是创建单独的firefox配置文件,并根据使用的证书命名它们。然后我让测试代码获得了适当的selenium / web驱动程序实例。