在使用testng成功设置selenium webdriver之后,我想转到Selenium网格2。我已经下载了selenium-server-standalone-2.35.0.jar文件,但是在运行以下代码时:
java服务器selenium--jar--role-2.30.0.jar服务器集线器
我得到了这个错误:
错误:无法找到或装入主类Òjar
我已经将我的环境变量设置如下:
类空间:
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号网格吗?
发布于 2013-09-17 23:17:21
这是我用于运行集线器和节点的批处理脚本。脚本在放置selenium jars的位置执行。
如您所见,变量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变量-个人可以尝试不同的配置和路径,但我只使用了上面的设置,它可以正常工作。
我还找到了在设置selenium网格环境时使用的教程:http://rationaleemotions.wordpress.com/2012/01/23/setting-up-grid2-and-working-with-it/
发布于 2014-02-05 15:29:02
从seleniumHQ.org站点下载最新版本的selenium,比如2.39.0。
将其放在C:\ drive中。转到环境变量并将java -jar类路径添加到类路径中。
打开命令提示符,然后导航到放置jar的C:\驱动器,然后键入java服务器selenium- -jar -standalone-2.39.0.jar -role hub
按enter键
在此之后,您将得到如下所示的内容
服务器selenium - -jar -standalone-2.39.0.jar -role hub Feb 05,2014 12:51:15 PM org.openqa.grid.selenium.GridLauncher主要信息:启动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:Started套接字连接器@0.0.0.0:4444
https://stackoverflow.com/questions/18852783
复制相似问题