如果在启动时从shell脚本启动节点,则Chrome或Firefox无法在selenium节点计算机上启动

时间:2015-12-15 12:50:41

标签: linux selenium jenkins selenium-grid2

我有一个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的情况下给出以下错误:

FAILED CONFIGURATION:@BeforeClass设置 org.openqa.selenium.WebDriverException:45000 ms后无法在端口7055上连接到主机127.0.0.1。 Firefox控制台输出: 错误:未指定显示

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

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

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

0 个答案:

没有答案