无法使用selenium grid 3.0.1 gecko驱动程序0.11.1 firefox 50.0.1启动firefox

无法使用selenium grid 3.0.1 gecko驱动程序0.11.1 firefox 50.0.1启动firefox,selenium,selenium-grid,firefox-marionette,Selenium,Selenium Grid,Firefox Marionette,尝试使用selenium grid启动firefox时出现以下异常: org.openqa.selenium.sessionnotcreatedexception org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{marionette=true, binary=C:\Program Files (x86

尝试使用selenium grid启动firefox时出现以下异常:

org.openqa.selenium.sessionnotcreatedexception

org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{marionette=true, binary=C:\Program Files (x86)\Mozilla Firefox\firefox.exe, browserName=firefox, version=50.0.1, platform=ANY}], required capabilities = Capabilities [{}]
Build info: version: '3.0.1', revision: '1969d75', time: '2016-10-18 09:49:13 -0700'
System info: host: 'exipc0006', ip: '172.16.12.123', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_111'
Driver info: driver.version: RemoteWebDriver
    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.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.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:155)
    at com.HomLuvAutomation.WebDriverThread.instantiateWebDriver(WebDriverThread.java:89)
    at com.HomLuvAutomation.WebDriverThread.getDriver(WebDriverThread.java:40)
    at com.HomLuvAutomation.DriverFactory.getDriver(DriverFactory.java:46)
    at com.HomLuvAutomation.BasicSearchWD.exampleOfTestNgMaven(BasicSearchWD.java:22)
    at com.HomLuvAutomation.BasicSearchWD.austinSearch(BasicSearchWD.java:56)
我使用的代码如下:

if(useRemoteWebDriver){
        URL seleniumGridURL = new URL(System.getProperty("gridURL"));
        String desiredBrowserVersion = System.getProperty("desiredBrowserVersion");
        String desiredPlatform = System.getProperty("desiredPlatform");

        if (!desiredPlatform.isEmpty())
            if ((null != desiredPlatform)) {
                desiredCapabilities.setPlatform(Platform.valueOf(desiredPlatform.toUpperCase()));
            }

        if (null != desiredBrowserVersion && !desiredBrowserVersion.isEmpty()){
            desiredCapabilities.setVersion(desiredBrowserVersion);
        }
        webDriver = new RemoteWebDriver(seleniumGridURL, desiredCapabilities);
    }else{
        webDriver = selectedDriverType.getWebDriverObject(desiredCapabilities);
    }
我正在尝试使用命令行运行它

mvn clean install -Dremote=true -DseleniumGridURL=http://localhost:5555/wd/hub -Dbrowser=firefox -Dwebdriver.gecko.driver="E:\GeckoDriver\geckodriver.exe" -DbrowserVersion="50.0.1"
这给了我以下的例外

org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{marionette=true, binary=C:\Program Files (x86)\Mozilla Firefox\firefox.exe, browserName=firefox, version=50.0.1, platform=ANY}], required capabilities = Capabilities [{}]
Build info: version: '3.0.1', revision: '1969d75', time: '2016-10-18 09:49:13 -0700'
System info: host: 'exipc0006', ip: '172.16.12.123', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_111'
Driver info: driver.version: RemoteWebDriver
    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.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.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:155)
    at com.HomLuvAutomation.WebDriverThread.instantiateWebDriver(WebDriverThread.java:89)
    at com.HomLuvAutomation.WebDriverThread.getDriver(WebDriverThread.java:40)
    at com.HomLuvAutomation.DriverFactory.getDriver(DriverFactory.java:46)
    at com.HomLuvAutomation.BasicSearchWD.exampleOfTestNgMaven(BasicSearchWD.java:22)
    at com.HomLuvAutomation.BasicSearchWD.austinSearch(BasicSearchWD.java:56)
org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。所需功能=功能[{marionette=true,binary=C:\ProgramFiles(x86)\Mozilla Firefox\Firefox.exe,browserName=Firefox,version=50.0.1,platform=ANY}],所需功能=功能[{}]
构建信息:版本:'3.0.1',修订版:'1969d75',时间:'2016-10-18 09:49:13-0700'
系统信息:主机:'exipc0006',ip:'172.16.12.123',os.name:'Windows 10',os.arch:'x86',os.version:'10.0',java.version:'1.8.0_111'
驱动程序信息:Driver.version:RemoteWebDriver
位于org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:91)
位于org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141)
位于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.remote.RemoteWebDriver。(RemoteWebDriver.java:155)
在com.HomLuvAutomation.WebDriverThread.instantiateWebDriverThread(WebDriverThread.java:89)上
位于com.HomLuvAutomation.WebDriverThread.getDriver(WebDriverThread.java:40)
位于com.HomLuvAutomation.DriverFactory.getDriver(DriverFactory.java:46)
在com.HomLuvAutomation.BasicSearchWD.ExampleofTestingMaven上(BasicSearchWD.java:22)
在com.HomLuvAutomation.BasicSearchWD.austinSearch(BasicSearchWD.java:56)

您可以试用最新版本的Firefox、selenium和gekodriver。您可以试用最新版本的Firefox、selenium和gekodriver。