Selenium webdriver Selenium 3.0不在网格上的firefox上运行

Selenium webdriver Selenium 3.0不在网格上的firefox上运行,selenium-webdriver,selenium-grid,Selenium Webdriver,Selenium Grid,当我在网格上使用Selenium 3.0运行脚本时,只有firefox实例打开,什么也没有发生 我的设置如下: 硒-3.0.0 Selenium Grid-集线器和节点使用Selenium 3.0.0和以下选项启动: 枢纽- java-jar selenium-server-standalone.jar-role hub-timeout 节点- java-Dwebdriver.gecko.driver=C:\Grid2\geckodriver-v0.11.1-win64\geckodriver.

当我在网格上使用Selenium 3.0运行脚本时,只有firefox实例打开,什么也没有发生

我的设置如下: 硒-3.0.0

Selenium Grid-集线器和节点使用Selenium 3.0.0和以下选项启动:

枢纽- java-jar selenium-server-standalone.jar-role hub-timeout

节点- java-Dwebdriver.gecko.driver=C:\Grid2\geckodriver-v0.11.1-win64\geckodriver.exe-jar selenium-server-standalone.jar-role节点-hub-port 5556-nodeConfig se2config.txt

se2config.txt内容-

{

  "capabilities":
  [
    {
      "browserName": "firefox",
      "maxInstances": 1,
      "seleniumProtocol": "WebDriver"
    },
    {
      "browserName": "chrome",
      "maxInstances": 1,
      "seleniumProtocol": "WebDriver"
    },
    {
      "browserName": "internet explorer",
      "maxInstances": 1,
      "seleniumProtocol": "WebDriver"
    }
  ],
  "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
  "maxSession": 1,
  "port": 5556,
  "register": true,
  "registerCycle": 5000,
  "hub": "http://localhost:4444",
  "nodeStatusCheckTimeout": 5000,
  "nodePolling": 5000,
  "role": "node",
  "unregisterIfStillDownAfter": 60000,
  "downPollingLimit": 2,
  "debug": false,
  "servlets" : [],
  "withoutServlets": [],
  "custom": {}
    }
Firefox版本-47.0.2

将geckodriver.exe path添加到path变量,并在代码中使用:

    System.setProperty("webdriver.gecko.driver","<path>")
System.setProperty(“webdriver.gecko.driver”,“”)
脚本在本地运行良好,但在网格上运行时,它只启动firefox浏览器,不做任何事情

以下是节点日志:

Driver info: driver.version: FirefoxDriver
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:91)
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141)
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:241)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:128)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:259)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:247)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:242)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:135)
    ... 14 more
驱动程序信息:Driver.version:FirefoxDriver
位于org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:91)
位于org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141)
位于org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
位于org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:241)
位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:128)
位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:259)
位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:247)
位于org.openqa.selenium.firefox.FirefoxDriver(FirefoxDriver.java:242)
位于org.openqa.selenium.firefox.FirefoxDriver(FirefoxDriver.java:135)
... 14多
02:22:31.173警告-异常:无法创建新的远程会话。所需功能=功能[{marionette=true,firefoxOptions=org.openqa.selenium.firefox。FirefoxOptions@268c4f21,browserName=firefox,moz:firefoxOptions=org.openqa.selenium.firefox。FirefoxOptions@268c4f21,version=,platform=ANY,firefox_profile=uesdbbqacagiaix2eukaaaaa…}],所需功能=功能[{}] 构建信息:版本:“3.0.0”,修订版:“350cf60”,时间:“2016-10-13 10:48:16-0700” scr

我从本地系统运行脚本,并在网格节点上执行

1.那么,为了在网格上运行测试,我还需要做哪些其他更改或添加


2.另外,如果我要使用jenkins运行测试,那么既然代码将构建在jenkins节点上,那么如何设置节点的-Dwebdriver路径,它必须是jenkins slave上geckodriver的路径还是网格节点的路径。

您在网格机器上使用的是哪个firefox版本?firefox版本:47.0.2您在网格机器上使用的是哪个firefox版本?firefox版本:47.0.2