Тестирование Selenium RC с Maven - PullRequest
       27

Тестирование Selenium RC с Maven

1 голос
/ 14 августа 2010

Я пытаюсь запустить серию тестов на селен, используя maven, и получаю эту ошибку:

Running com.myapp.web.selenium.MySeleniumTest
WARN  [SocketListener0-1] HttpConnection - POST /selenium-server/driver/ HTTP/1.1
java.lang.RuntimeException: Firefox refused shutdown while preparing a profile
        at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFullProfileToBeCreated(FirefoxCustomProfileLauncher.java:27
7)
        at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.launch(FirefoxCustomProfileLauncher.java:147)
        at org.openqa.selenium.server.browserlaunchers.AbstractBrowserLauncher.launchRemoteSession(AbstractBrowserLauncher.java:24)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:587)
        .............
Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher$FileLockRemainedException: Lock file still present! C:\DOCUME~1\Fl
orin\LOCALS~1\Temp\customProfileDir894171\parent.lock
        at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFileLockToGoAway(FirefoxCustomProfileLauncher.java:235)
        at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFullProfileToBeCreated(FirefoxCustomProfileLauncher.java:27

Я использую Firefox 3.6.8, selenium-java-client-driver 0.9.2 и selenium-server 0.9.2. Я запускаю сервер селен из тестов, подобных этому:

private static void initServer() throws Exception {
    String[] args = new String[]{"-port", String.valueOf(4444)};
    SeleniumServer.main(args);
}

Кажется, что профиль селена заблокирован и не выпущен, так что последующие тесты могут использовать его.

Ответы [ 3 ]

1 голос
/ 14 августа 2010

У меня были проблемы с Mvn Selen: Selense Maven Goal.

Я отказываюсь от его использования, потому что я думаю, что плагин Selen Maven поставляется с более старой версией selenium RC.

Решением для меня было использование последнего выпуска Selenium RC, работающего вне maven, в качестве автономного сервера, а я запускаю тесты селена в качестве интеграционных тестов

0 голосов
/ 16 августа 2010

Версия Selenium, которую вы используете, на самом деле довольно старая.Вы пробовали использовать плагин Selenium Maven?По моему опыту, Selenium часто требовалось обновить, чтобы приспособить его к новым версиям браузеров.

0 голосов
/ 14 августа 2010

Не могу говорить о специфике, но могу сказать, что у меня были некоторые проблемы с тестами Selenium на Firefox 3.6. (Забудьте версию)Когда я вернулся к последней версии 3.5, она работала как обычно.Если возвращение к старому файрфоксу не имеет большого значения, возможно, стоит попробовать.Иначе не уверен.

...