4

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

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

我收到了这个错误:

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

我已将我的环境变量设置如下:

类路径:

C:\Selenium 网格\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 吗?

4

2 回答 2

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 变量 - 个人您可以尝试不同的配置和路径,但我只使用上述设置并且它按预期工作。

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

于 2013-09-17T15:17:20.883 回答
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

按回车

在此之后,你会得到这样的东西

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

于 2014-02-05T07:29:01.760 回答