Запуск Selenium RC с Maven - выдача сертификата для сайта https - PullRequest
2 голосов
/ 29 июня 2011

Я пытаюсь настроить автоматическое тестирование Java с помощью Selenium RC.Так как мой сайт использует 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 вообще не запускает мой специальный профиль, а каждый раз новый профиль.Кроме того, тест работает нормально, как только я добавляю сертификат.

Спасибо!Jay

1 Ответ

0 голосов
/ 18 декабря 2014

Если вы не укажете профиль скелета (и у него будет «маленький»), Selenium создаст новый профиль.

На самом деле я создал отдельные профили Firefox и назвал их в соответствии с используемым сертификатом. Затем я заставил тестовый код получить соответствующий экземпляр селена / веб-драйвера.

...