Не удается запустить автономный сервер 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 ответа:
Вот мой пакетный скрипт для запуска хаба и узла. Скрипт выполняется там, где размещены селеновые баночки.
Как вы видите переменная
HERE
должна указывать на папку Javaset 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