Непонятки с SeleniumRC+ФФ 3
#1
Отправлено 26 ноября 2008 - 22:21
Запускаю селениум RC под ФФ3 не загружается (доходит до строчки запуска ФФ и валится), хотя на ФФ2 работает отлично
#2
Отправлено 26 ноября 2008 - 22:25
#3
Отправлено 26 ноября 2008 - 22:39
Операционка XPНапиши подробнее. Какая операционка, как запускаешь RC (команда целиком), точная версия FF, какая конкретно ошибка в логе (если нет ошибки, то последние несколько сообщений)?
запускаю с командной строки ....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
#4
Отправлено 26 ноября 2008 - 22:49
#5
Отправлено 26 ноября 2008 - 23:02
А что в консоли Selenium'а?
00:54:55.768 INFO - Command request: getNewBrowserSession[*chrome, http://testsite.ru/] on session null
....
с *firefox таже беда
#6
Отправлено 26 ноября 2008 - 23:05
И это всё? Ни исключений, ни сообщения "Preparing firefox profile..." нет?00:54:55.768 INFO - Command request: getNewBrowserSession[*chrome, http://testsite.ru/] on session null
#7
Отправлено 27 ноября 2008 - 04:40
Текущая релизная версия 1.0b1 действительно не работает с FF3, установите последнюю ночную сборку, должно помочь.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#8
Отправлено 27 ноября 2008 - 06:26
Огромное пасиба действительно помоглоКакая версия селениума?
Текущая релизная версия 1.0b1 действительно не работает с FF3, установите последнюю ночную сборку, должно помочь.
#9
Отправлено 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"
#10
Отправлено 06 мая 2009 - 13:22
#11
Отправлено 06 мая 2009 - 16:20
Просто добавить export PATH="${FIREFOX_HOME}:${PATH}"такая же проблема при запуске ФФ3, только я так и не понял как ее решить
(это на Линухе, аналогично под Виндой)
#12
Отправлено 07 мая 2009 - 09:41
там я добавил Variable = PATH, Value = C:\Program Files\Mozilla Firefox\ но всё равно та же ошибка...
#13
Отправлено 07 мая 2009 - 09:50
Под виндой всё ещё хуже - её надо перезапускать после изменения переменных окружения, иначе они не везде подхватываются.хм. ну под виндой я так понимаю это нужно добавлять в environment variables
там я добавил Variable = PATH, Value = C:\Program Files\Mozilla Firefox\ но всё равно та же ошибка...
Я имел ввиду, что там есть аналогичная команда, насколько помню, вот так:
set PATH=%PATH%;C:\Program Files\Mozilla FirefoxЧто-то в этом роде.
#14
Отправлено 07 мая 2009 - 11:43
#15
Отправлено 07 мая 2009 - 13:45
Ну чудес не бывает, значит где-то что-то не так прописано, надо проверить, что RC получает эту переменную. У меня как под виндами так и под линухами всё запускается и работает.после перезагрузки запуск браузера cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com привел к такой же ошибке как и была...
Я бы вообще ни в каких настройках не ковырялся, а запустил бы CMD в котором сказал бы SET и тут же запустил бы RC.
#16
Отправлено 07 мая 2009 - 14:44
or explicitly specify a path to Firefox 3 like this: *firefox3/blah/blah/firefox-bin
- это из сообщения об ошибке
в не интерактивном режиме делается аналогично
#17
Отправлено 07 мая 2009 - 14:59
Запустил CMD, сказал SET (в Path указано C:\Program Files\Mozilla Firefox), запустил RC и всё равно...Ну чудес не бывает, значит где-то что-то не так прописано, надо проверить, что RC получает эту переменную. У меня как под виндами так и под линухами всё запускается и работает.после перезагрузки запуск браузера cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com привел к такой же ошибке как и была...
Я бы вообще ни в каких настройках не ковырялся, а запустил бы CMD в котором сказал бы SET и тут же запустил бы RC.
#18
Отправлено 07 мая 2009 - 16:30
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных