Перейти к содержимому

Фотография

[Selenium RC] Не запускается браузер при запуске через мавен


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 22 августа 2013 - 13:33

Всем привет.
Есть старые тесты работающие по технологии Selenium RC.
Тесты рабочие, прекрасно работают при запуске из среды разработки,
В среде запускаю тесты в браузере FF версия 19.0.2. и версия сервера selenium-server-standalone-2.33.0.jar

Проблемы начинаются при запуске тестов через maven.
При запуске тестов в браузере ff 19.0.2 возникает ошибка:
17:28:11.564 ERROR - Failed to start new browser session, shutdown browser and c
lear all session data
java.lang.RuntimeException: Firefox refused shutdown while preparing a profile
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFullProfileToBeCreated(FirefoxChromeLauncher.java:367)
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.pop
ulateCustomProfileDirectory(FirefoxChromeLauncher.java:120)
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau
nch(FirefoxChromeLauncher.java:90)
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau
nchRemoteSession(FirefoxChromeLauncher.java:412)
        at org.openqa.selenium.server.browserlaunchers.FirefoxLauncher.launchRem
oteSession(FirefoxLauncher.java:114)
        at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi
on(BrowserSessionFactory.java:381)
        at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession
(BrowserSessionFactory.java:125)
        at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession
(BrowserSessionFactory.java:86)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse
rSession(SeleniumDriverResourceHandler.java:810)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se
leniumDriverResourceHandler.java:437)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman
dRequest(SeleniumDriverResourceHandler.java:407)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen
iumDriverResourceHandler.java:151)
        at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1530)
        at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1482)
        at org.openqa.jetty.http.HttpServer.service(HttpServer.java:909)
        at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)

        at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:9
86)
        at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
        at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.
java:243)
        at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil
eLockRemainedException: Lock file still present!******\T
emp\customProfileDir9b0c0a0d71ad4156809d4bf8fcfe593a\parent.lock
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFileLockToGoAway(FirefoxChromeLauncher.java:318)
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFullProfileToBeCreated(FirefoxChromeLauncher.java:365)
        ... 20 more
17:28:11.697 INFO - Got result: Failed to start new browser session: Error while
 launching browser on session null
17:28:11.949 INFO - Command request: getNewBrowserSession[*firefox, http://sft.ru/, ] on session null


Если откатиться до версии браузера FF 3.6 то проблема исчезает.
Помогите, не понимаю на чем я туплю...

Прикрепленные файлы

  • Прикрепленный файл  pom.xml   4,31К   1 Количество загрузок:

  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 22 августа 2013 - 14:25

Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$FileLockRemainedException: 
Lock file still present!******\Temp\customProfileDir9b0c0a0d71ad4156809d4bf8fcfe593a\parent.lock
А что это такое в профиле?
Может, его удалить?
Вы при инициализации драйвера, указываете сторонний профиль? Или по умолчанию грузите?

Почистите папку c:\windows\temp
  • 0

#3 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 22 августа 2013 - 18:07

Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$FileLockRemainedException: 
Lock file still present!******\Temp\customProfileDir9b0c0a0d71ad4156809d4bf8fcfe593a\parent.lock
А что это такое в профиле?
Может, его удалить?
Вы при инициализации драйвера, указываете сторонний профиль? Или по умолчанию грузите?

Почистите папку c:\windows\temp



Да это стандартный адрес (C:\DOCUME~1\), я просто заменила на звездочки.
Чистила папку, не помогло. При инициализации драйвера, грузится профиль по умолчанию. Когда переставляю браузера все же работает.
Не понимаю что такое есть в новой мозиле что мешает работать тестам...
  • 0

#4 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 23 августа 2013 - 07:06

А попробуйте ещё селениум обновить, уже 35 версия есть.
  • 0

#5 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 23 августа 2013 - 07:24

А попробуйте ещё селениум обновить, уже 35 версия есть.



Не помогает.
  • 0

#6 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 23 августа 2013 - 08:02

ещё
Command request: getNewBrowserSession[*firefox, http://sft.ru/, ]
Вы когда инициализируете драйвер getNewBrowserSession, там ещё третий параметр есть? вы его задаёте?
  • 0

#7 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 23 августа 2013 - 08:17

ещё

Command request: getNewBrowserSession[*firefox, http://sft.ru/, ]
Вы когда инициализируете драйвер getNewBrowserSession, там ещё третий параметр есть? вы его задаёте?



Не понимаю какой параметр. Я не задаю.Эти параметры как то зависят от браузера?
  • 0

#8 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 23 августа 2013 - 08:29

Cмотрите, в логе что вы привели последняя строчка.
Метод getNewBrowserSession[ , , ], у него 3 параметра?
Просто в логе пропечатано, что у него задано только первые два, а третий пустой, это нормально?
  • 0

#9 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 23 августа 2013 - 08:45

Cмотрите, в логе что вы привели последняя строчка.
Метод getNewBrowserSession[ , , ], у него 3 параметра?
Просто в логе пропечатано, что у него задано только первые два, а третий пустой, это нормально?



ааа поняла. ну да, так и должно быть
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных