2017-01-03 54 views
0

我使用硒网格和配置化JSON 节点和枢纽开始特殊的Firefox,这里是我的JSON不能使用JSON配置硒3

{ 
    "capabilities": 
    [ 
    { 
     "browserName": "firefox", 
     "browser-version": "38.8.0", 
     "maxInstances": 5, 
     "firefox_binary": "C:/Program Files (x86)/secutix/Matterhorn_V3/FireFoxPortableESR/App/Firefox/firefox.exe", 
     "seleniumProtocol": "WebDriver" 
    }, 
    { 
     "browserName": "chrome", 
     "maxInstances": 5, 
     "seleniumProtocol": "WebDriver" 
    }, 
    { 
     "browserName": "internet explorer", 
     "maxInstances": 1, 
     "seleniumProtocol": "WebDriver" 
    } 
    ], 
    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy", 
    "maxSession": 5, 
    "port": 5568, 
    "register": true, 
    "registerCycle": 5000, 
    "hub": "http://localhost:4444", 
    "nodeStatusCheckTimeout": 5000, 
    "nodePolling": 5000, 
    "role": "node", 
    "unregisterIfStillDownAfter": 60000, 
    "downPollingLimit": 2, 
    "debug": false, 
    "servlets" : [], 
    "withoutServlets": [], 
    "custom": {} 
} 


我开始集线器(罚款)
我开始节点(罚款)
但是,当我运行平静测试通过maven cmd“mvn clean verify” 只有当前Firefox版本45.6被创建。 FireFoxPortableESR没有。
如果将Selenium-server-standalon从3.0更改为2.53,则可以正常工作。
所以如何调用FireFoxPortableESR当使用硒3.0 *

回答

0

您必须添加下面的两个按键与Selenium V3.0

{ 
"capabilities": 
    [ 
    { 
     "browserName": "firefox", 
     "browser-version": "38.8.0", 
     "maxInstances": 5, 
     **"webdriver.gecko.driver" : "path to gecko driver"** -----> add path to gecko driver 
     "seleniumProtocol": "WebDriver" 
    }, 
    { 
     "browserName": "chrome", 
     "maxInstances": 5, 
     "seleniumProtocol": "WebDriver" 
    }, 
    { 
     "browserName": "internet explorer", 
     "maxInstances": 1, 
     "seleniumProtocol": "WebDriver" 
    } 
    ], 
    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy", 
    "maxSession": 5, 
    "port": 5568, 
    "register": true, 
    "registerCycle": 5000, 
    "hub": "http://localhost:4444", 
    "nodeStatusCheckTimeout": 5000, 
    "nodePolling": 5000, 
    "role": "node", 
    "unregisterIfStillDownAfter": 60000, 
    "downPollingLimit": 2, 
    "debug": false, 
    "servlets" : [], 
    "withoutServlets": [], 
    "custom": {} 
    "marionette" : true ------------------> add marionette = true 
} 
运行 Firefox