1

我有一个 shell 脚本可以在启动时将节点机器注册到集线器。

该脚本包含:

java -jar ~/selenium/selenium-server.jar -role node -hub http://HUB_IP:4444/grid/register -browser browserName="firefox",maxInstances=5,Platform="LINUX",applicationName="VM_NAME " -browser browserName="chrome",maxInstances=5,Platform="LINUX",applicationName="VM_NAME" -Dwebdriver.chrome.driver=~/selenium/chromedriver

该脚本在启动时启动良好,甚至节点也注册到集线器,但是,当我从 Jenkins 开始工作时,它会在 Firefox 的情况下给出以下错误:

配置失败:@BeforeClass setup org.openqa.selenium.WebDriverException:45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。Firefox 控制台输出:错误:未指定显示

当我从 Jenkins 开始工作时,如果使用 Chrome,则会出现以下错误:

配置失败:@BeforeClass setup org.openqa.selenium.WebDriverException:未知错误:Chrome 无法启动:异常退出(驱动程序信息:chromedriver=2.20.353124(035346203162d32c80f1dce587c8154a1efa0c3b),平台=Linux 3.13.0-68-generic x86_64)警告:服务器未提供任何堆栈跟踪信息)

注意:1.使用更高版本的chrome,firefox和Selenium jar文件2.手动运行脚本时,一切正常。3.在windows中启动批处理文件工作正常,没有任何问题。

4

0 回答 0