Не удается запустить автономный сервер selenium


После успешной настройки selenium webdriver с помощью testng, я хочу перейти к Selenium grid 2. Я понизил код selenium-server-standalone-2.35.0.jar-файл, однако при запуске этого:

Java-jar selenium-server-standalone-2.30.0.jar-ролевой концентратор

Я получил эту ошибку:

Ошибка: не удалось найти или загрузить основной класс yjar

Я установил свои переменные env следующим образом:

Путь к классу:

C:Selenium gridselenium-server-standalone-2.35.0.баночка;C:selenium-2.35.0selenium-java-2.35.0.jar

Путь:

C:Program файлыJavajdk1. 7. 0_40bin;C:Selenium сетка

Пожалуйста, не могли бы вы помочь мне настроить сетку 2?

2 4

2 ответа:

Вот мой пакетный скрипт для запуска хаба и узла. Скрипт выполняется там, где размещены селеновые баночки.

Как вы видите переменная HERE должна указывать на папку Java

 set HERE=%CD%
set CHROME_VERSION=chromedriver_win_23.0.1240.0
set CHROME_DRIVER_LOC=%HERE%\%CHROME_VERSION%\chromedriver.exe
set JAVA_HOME=%HERE%\jdk1.7.0_10
set PATH=%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%HERE%\%CHROME_VERSION%\;%PATH%
set SELENIUM_VERSION=2.28.0

set HUB_URL=http://192.198.1.102:4444/grid/register

start java -jar selenium-server-standalone-%SELENIUM_VERSION%.jar -role hub
start java -jar selenium-server-standalone-%SELENIUM_VERSION%.jar -role node 
-Dwebdriver.chrome.driver= %CHROME_DRIVER_LOC% -hub %HUB_URL% -port 5556   -nodeConfig webconfig.txt

Правка для комментария:

Итак, вот дерево папок, чтобы четко понять, что происходит

 -|
  |-selenium-server-standalone-2.28.0.jar
  |-chromedriver_win_23.0.1240.0
    |-chromedriver.exe
  |-jdk1.7.0_10
    |-jre
    |-bin etc..
  |-thisScript.bat

Этот скрипт должен быть полностью независим от настройки пути, упомянутой в вашем вопросе. Переменная PATH переопределяет переменную system PATH только для этого скрипта-лично вы можете попробовать другой конфигурация и пути, но я только использовал выше настройки, и это сработало, как и предполагалось.

Я также нашел учебник, который я использовал при настройке моей среды selenium grid: http://rationaleemotions.wordpress.com/2012/01/23/setting-up-grid2-and-working-with-it/

Загрузите последнюю версию selenium, скажем 2.39.0 из seleniumHQ.org сайт.

Поместите его в диск C:\. Перейти к переменным окружения и добавить java-jar selenium-server-standalone-2.39.0.jar к классу Path

Откройте командную строку и перейдите на диск C:\, на котором вы разместили jar, и введите java-jar selenium-server-standalone-2.39.0.jar-ролевой концентратор

Нажмите enter

После этого вы получите что-то вроде это

C: > java-jar selenium-server-standalone-2.39.0.банку -роль концентратора 05 февраля 2014 года 12: 51: 15 орг.опенка.сетка.селен.GridLauncher главная Информация: запуск сервера selenium grid 2014-02-05 12: 51: 17.517: информация: osjs.Сервер: Джетти-7.x. y-снимок 2014-02-05 12: 51:17.554:информация: osjsh.ContextHandler: started o.s.j.s. ServletContextHandler { / , null} 2014-02-05 12: 51: 17.564: информация: osjs.AbstractConnector: Начато SocketConnector@0.0.0.0:4444