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

lev-mike

Регистрация: 12 янв 2009
Offline Активность: 06 ноя 2013 09:03
-----

Мои сообщения

В теме: исчезает фрейм с силениумом

03 февраля 2009 - 17:02

А можно сделать чтобы фрейм не исчезал когда проиходит ошибка? Что бы можно было рассмотреть на каком месте произошла ошибка. И где можно увидеть лог выполнения программы?

В теме: Timeout в Selenium RC

03 февраля 2009 - 16:57

Спасибо. В Python это try ... except

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

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"