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

Фотография

Непонятки с SeleniumRC+ФФ 3


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

#1 Jolly

Jolly

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Олег
  • Город:Днепропетровск

Отправлено 26 ноября 2008 - 22:21

Помогите разобраться со следующей проблемой

Запускаю селениум RC под ФФ3 не загружается (доходит до строчки запуска ФФ и валится), хотя на ФФ2 работает отлично :sorry:
  • 0

#2 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 26 ноября 2008 - 22:25

Напиши подробнее. Какая операционка, как запускаешь RC (команда целиком), точная версия FF, какая конкретно ошибка в логе (если нет ошибки, то последние несколько сообщений)?
  • 0

#3 Jolly

Jolly

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Олег
  • Город:Днепропетровск

Отправлено 26 ноября 2008 - 22:39

Напиши подробнее. Какая операционка, как запускаешь RC (команда целиком), точная версия FF, какая конкретно ошибка в логе (если нет ошибки, то последние несколько сообщений)?

Операционка XP
запускаю с командной строки ....java -jar selenium-server.jar
и сам скрипт .../test.py
версия ФФ 3.0.4


Traceback (most recent call last):
File "D:\Scripts\1.py", line 10, in setUp
self.selenium.start()
File "D:\Scripts\selenium.py", line 168, in start
result = self.get_string("getNewBrowserSession", [self.browserStartCommand,
self.browserURL])
File "D:\Scripts\selenium.py", line 197, in get_string
result = self.do_command(verb, args)
File "D:\Scripts\selenium.py", line 193, in do_command
raise Exception, data
Exception
  • 0

#4 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 26 ноября 2008 - 22:49

А что в консоли Selenium'а?
  • 0

#5 Jolly

Jolly

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Олег
  • Город:Днепропетровск

Отправлено 26 ноября 2008 - 23:02

А что в консоли Selenium'а?


00:54:55.768 INFO - Command request: getNewBrowserSession[*chrome, http://testsite.ru/] on session null
....

с *firefox таже беда
  • 0

#6 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 26 ноября 2008 - 23:05

00:54:55.768 INFO - Command request: getNewBrowserSession[*chrome, http://testsite.ru/] on session null

И это всё? Ни исключений, ни сообщения "Preparing firefox profile..." нет?
  • 0

#7 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 27 ноября 2008 - 04:40

Какая версия селениума?
Текущая релизная версия 1.0b1 действительно не работает с FF3, установите последнюю ночную сборку, должно помочь.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#8 Jolly

Jolly

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Олег
  • Город:Днепропетровск

Отправлено 27 ноября 2008 - 06:26

Какая версия селениума?
Текущая релизная версия 1.0b1 действительно не работает с FF3, установите последнюю ночную сборку, должно помочь.

Огромное пасиба действительно помогло :sorry:
  • 0

#9 lev-mike

lev-mike

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Миша

Отправлено 12 января 2009 - 18:40

Поставил последнюю ночную сборку - не помогло.
Ubuntu 8.10 FF 3.0.5
Иду по туториалу тут
После запуска RC в интерактивном режиме
java -jar selenium-server.jar -interactive
Пытаюсь запустить браузер следующим образом
cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com
Выдает следующее
cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com																											 
20:21:59.854 INFO - ---> Requesting http://localhost:4444/selenium-server/driver?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com							
20:22:00.056 INFO - Checking Resource aliases																														   
20:22:00.059 INFO - Command request: getNewBrowserSession[*firefox, http://www.google.com] on session null															  
20:22:00.061 INFO - creating new remote session																														 
20:22:00.249 WARN - Ignoring '/usr/bin/firefox-bin': file is a script file, not a real executable
20:22:00.254 WARN - Ignoring '/usr/bin/firefox-bin': file is a script file, not a real executable
20:22:00.256 WARN - Ignoring '/usr/bin/firefox': file is a script file, not a real executable
20:22:00.259 WARN - GET /selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com HTTP/1.1
java.lang.RuntimeException: java.lang.RuntimeException: Firefox 3 could not be found in the path!
Please add the directory containing ''firefox-bin' or 'firefox'' to your PATH environment
variable, or explicitly specify a path to Firefox 3 like this:
*firefox3/blah/blah/firefox-bin
   at org.openqa.selenium.server.browserlaunchers.BrowserLauncherFactory.createBrowserLauncher(BrowserLauncherFactory.java:153)
   at org.openqa.selenium.server.browserlaunchers.BrowserLauncherFactory.getBrowserLauncher(BrowserLauncherFactory.java:93)
   at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSession(BrowserSessionFactory.java:318)
   at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:118)
   at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:81)
   at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:696)
   at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:393)
   at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:369)
   at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:130)
   at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
   at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
   at org.mortbay.http.HttpServer.service(HttpServer.java:909)
   at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
   at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
   at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
   at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
   at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
   at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: java.lang.RuntimeException: Firefox 3 could not be found in the path!
Please add the directory containing ''firefox-bin' or 'firefox'' to your PATH environment
variable, or explicitly specify a path to Firefox 3 like this:
*firefox3/blah/blah/firefox-bin
   at org.openqa.selenium.server.browserlaunchers.locators.Firefox2or3Locator.findBrowserLocationOrFail(Firefox2or3Locator.java:27)
   at org.openqa.selenium.server.browserlaunchers.BrowserInstallationCache.locateBrowserInstallation(BrowserInstallationCache.java:26)
   at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.<init>(FirefoxChromeLauncher.java:54)
   at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.<init>(FirefoxChromeLauncher.java:50)
   at java.lang.reflect.Constructor.newInstance(libgcj.so.90)
   at org.openqa.selenium.server.browserlaunchers.BrowserLauncherFactory.createBrowserLauncher(BrowserLauncherFactory.java:142)
   ...17 more
Server returned HTTP response code 500 for URL http://localhost:4444/selenium-server/driver?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com
Я так понимаю что он не находит в PATH запускной файл.
Подскажите что надо сделать.
Может кто-то сталкивался? Что конкретно и где прописать?
Заранее всем благодарен.

Вопрос решился приведением /etc/evironment к следующему виду:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:usr/lib/firefox-3.0.5:/sbin:/usr/bin:/bin:/usr/games"
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/firefox-3.0.5/
LANG="ru_UA.UTF-8"

  • 0

#10 joika

joika

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

  • Members
  • Pip
  • 72 сообщений

Отправлено 06 мая 2009 - 13:22

такая же проблема при запуске ФФ3, только я так и не понял как ее решить
  • 0

#11 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 06 мая 2009 - 16:20

такая же проблема при запуске ФФ3, только я так и не понял как ее решить

Просто добавить export PATH="${FIREFOX_HOME}:${PATH}"
(это на Линухе, аналогично под Виндой)
  • 0

#12 joika

joika

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

  • Members
  • Pip
  • 72 сообщений

Отправлено 07 мая 2009 - 09:41

хм. ну под виндой я так понимаю это нужно добавлять в environment variables
там я добавил Variable = PATH, Value = C:\Program Files\Mozilla Firefox\ но всё равно та же ошибка...
  • 0

#13 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 07 мая 2009 - 09:50

хм. ну под виндой я так понимаю это нужно добавлять в environment variables
там я добавил Variable = PATH, Value = C:\Program Files\Mozilla Firefox\ но всё равно та же ошибка...

Под виндой всё ещё хуже - её надо перезапускать после изменения переменных окружения, иначе они не везде подхватываются.
Я имел ввиду, что там есть аналогичная команда, насколько помню, вот так:
set PATH=%PATH%;C:\Program Files\Mozilla Firefox
Что-то в этом роде.
  • 0

#14 joika

joika

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

  • Members
  • Pip
  • 72 сообщений

Отправлено 07 мая 2009 - 11:43

после перезагрузки запуск браузера cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com привел к такой же ошибке как и была...
  • 0

#15 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 07 мая 2009 - 13:45

после перезагрузки запуск браузера cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com привел к такой же ошибке как и была...

Ну чудес не бывает, значит где-то что-то не так прописано, надо проверить, что RC получает эту переменную. У меня как под виндами так и под линухами всё запускается и работает.
Я бы вообще ни в каких настройках не ковырялся, а запустил бы CMD в котором сказал бы SET и тут же запустил бы RC.
  • 0

#16 popo_kid

popo_kid

    Активный участник

  • Members
  • PipPip
  • 79 сообщений

Отправлено 07 мая 2009 - 14:44

а чем такой вариант не подходит?
or explicitly specify a path to Firefox 3 like this: *firefox3/blah/blah/firefox-bin
- это из сообщения об ошибке

в не интерактивном режиме делается аналогично
  • 0

#17 joika

joika

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

  • Members
  • Pip
  • 72 сообщений

Отправлено 07 мая 2009 - 14:59

после перезагрузки запуск браузера cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com привел к такой же ошибке как и была...

Ну чудес не бывает, значит где-то что-то не так прописано, надо проверить, что RC получает эту переменную. У меня как под виндами так и под линухами всё запускается и работает.
Я бы вообще ни в каких настройках не ковырялся, а запустил бы CMD в котором сказал бы SET и тут же запустил бы RC.

Запустил CMD, сказал SET (в Path указано C:\Program Files\Mozilla Firefox), запустил RC и всё равно...
  • 0

#18 joika

joika

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

  • Members
  • Pip
  • 72 сообщений

Отправлено 07 мая 2009 - 16:30

кароче вся проблема была в версии селениума...скачал последнюю бету заменил файлы сервера и всё прокатило..
  • 0


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

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