无法启动selenium独立服务器

时间:2013-09-17 14:35:57

标签: selenium-grid

使用testng成功设置selenium webdriver后,我想转移到Selenium grid 2。 我已经下载了selenium-server-standalone-2.35.0.jar文件,但是在运行时:

java -jar selenium-server-standalone-2.30.0.jar -role hub

我收到了这个错误:

错误:无法找到或加载主类ûjar

我已将我的env变量设置如下:

CLASSPATH:

C:\ Selenium grid \ selenium-server-standalone-2.35.0.jar; C:\ selenium-2.35.0 \ selenium-java-2.35.0.jar

路径:

C:\ Program Files \ Java \ jdk1.7.0_40 \ bin; C:\ Selenium grid \

请问你能帮我设置网格2吗?

2 个答案:

答案 0 :(得分: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设置。 PATH变量仅覆盖该脚本的系统PATH变量 - 个人您可以尝试不同的配置和路径,但我只使用上面的设置,它按预期工作。

我还在设置selenium grid环境时找到了我一直在使用的教程: http://rationaleemotions.wordpress.com/2012/01/23/setting-up-grid2-and-working-with-it/

答案 1 :(得分:0)

从seleniumHQ.org网站下载最新版本的selenium,例如2.39.0。

将其放在C:\驱动器中。转到环境变量并将 java -jar selenium-server-standalone-2.39.0.jar 添加到类路径

打开命令提示符,然后导航到放置jar的C:\驱动器,并键入 java -jar selenium-server-standalone-2.39.0.jar -role hub

按Enter键

在此之后,你会得到类似的东西

C:> java -jar selenium-server-standalone-2.39.0.jar -role hub 2014年2月5日下午12:51:15 org.openqa.grid.selenium.GridLauncher main 信息:启动selenium网格服务器 2014-02-05 12:51:17.517:INFO:osjs.Server:jetty-7.x.y-SNAPSHOT 2014-02-05 12:51:17.554:INFO:osjsh.ContextHandler:started o.s.j.s.ServletContextHandler {/,null} 2014-02-05 12:51:17.564:INFO:osjs.AbstractConnector:已启动SocketConnector@0.0.0.0:4444