Как я могу запустить HTML Selenese Tests, используя Selenium 2.0 и Maven? - PullRequest
3 голосов
/ 27 мая 2011

У меня есть серия тестов HTML, которые я могу запустить, используя цель selenese, selenium-maven-plugin (версия 1.1). Я смог запустить это для IE. Тем не менее, это не работает с Firefox 4. У меня постоянно открывается пустое окно Firefox, и сервер просто зависает там. Я считаю, что я сузил проблему до того факта, что плагин Selenium-maven использует старое ядро ​​Selenium 1.0, которое не работает должным образом с Firefox 4.

Мне было интересно, есть ли какой-нибудь способ, с помощью Maven и Selenium 2.0, запустить эти тесты HTML. Ниже приведен фрагмент моего файла POM.

     ...    
     <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>selenium-maven-plugin</artifactId>
            <version>1.1</version>
            <configuration>
                <browser>*iexploreproxy</browser>
                <suite>src/test/selenium/html/suite.html</suite>
                <startURL>http://localhost:5555/</startURL>
                <port>5555</port>
            </configuration>
            <executions>
                <execution>
                    <id>Run-Selenese-Scripts</id>
                    <phase>integration-test</phase>
                    <goals>
                        <goal>selenese</goal>
                    </goals>
                    <configuration>
                        <port>5555</port>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
    ...

Если есть какой-либо другой способ запуска пакетов HTML (кроме Selenium IDE), который я мог пропустить, пожалуйста, поделитесь.

Спасибо

Хуан

1 Ответ

0 голосов
/ 29 мая 2011

У меня была именно эта проблема вчера на OSX. Попытка использовать Firefox 4 - открывается пустое окно Firefox и Selen-сервер не обнаруживает его. Единственная версия, которая решает эту проблему (в любом случае на OSX) - это 2.0b3.

У меня есть вилка текущего транка, обновленная до 2.0b3 на github: https://github.com/thelmstedt/selenium-maven-plugin. YMMV

На самом деле есть способ переопределить версию selenium в объявлении плагина selenium-maven-plugin: см. эту проблему jira для того, чтобы кто-то решил ее.

Но люди из селена недавно изменили свою упаковку maven, и я не смог использовать это, чтобы переопределить последнюю зависимость 2.0b3. Сравните загруженную версию 2.0b1 с 2.0b3 . Правильный способ объявить зависимость от селена теперь с <type>pom</type>. Я буду счастлив, если окажется, что я не прав в этом.

...