Selenium Grid +转发新会话时出错,VM空池用于设置功能

Abh*_*nav 5 grid selenium-webdriver

我正在POC硒网格上尝试。我收到此错误:

转发新会话时出错,无法使用虚拟机虚拟机池来设置功能[{browserName = chrome,版本= 47,平台= WIN8_1}]

下面是代码:

BeforeTest
    public void setup() throws MalformedURLException{
        nodeURL="http://localhost:4444/wd/hub";
        DesiredCapabilities capabilities = DesiredCapabilities.chrome();
        capabilities.setBrowserName("chrome");
        capabilities.setVersion("47");
        capabilities.setPlatform(Platform.WIN8_1);
        extent = new ExtentReports("./extentReport.html",true,DisplayOrder.NEWEST_FIRST);
        System.setProperty("webdriver.chrome.driver", "<path>\\chromedriver.exe");
        driver = new RemoteWebDriver(new URL(nodeURL),capabilities);
        //driver = new ChromeDriver(capabilities);
        driver.manage().window().maximize();
        driver.get("http://www.qaonlinetraining.com");
    }
Run Code Online (Sandbox Code Playgroud)

小智 5

我只是做了一个小调整。

1)。我在“管理模式”下启动了命令提示符。2)。将 java 路径指定为“cd C:\Program Files (x86)\Java” 3)。然后以“java -jar selenium-server-standalone-3.0.1.jar”运行命令而不指定任何角色

Vollaaaa ......它得到了修复......!!!

感谢你们所有人的帮助……过去 3 天一直在发生这个错误……必须说一个很大的解脱…… :-)

查看此链接以获取有关如何执行此操作的更多信息... /sf/answers/2953112011/


par*_*dak 0

可能您必须在设置节点时删除 -role hub 选项。查看此链接中的讨论。

https://github.com/angular/protractor/issues/1226

注意:在管理模式下启动命令提示符。