Selenium Grid +错误转发新会话空闲VM池以进行设置功能

时间:2015-12-11 06:41:24

标签: selenium-webdriver grid

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

  

转发新会话时出错设置功能空虚VM [{browserName = chrome,version = 47,platform = 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");
    }

4 个答案:

答案 0 :(得分:1)

我只做了一个小小的调整。

1)。我在&#34;管理员模式&#34;中启动了命令提示符。 2)。将java路径作为&#34; cd C:\ Program Files(x86)\ Java&#34;在里面 3)。然后运行命令为&#34; java -jar selenium-server-standalone-3.0.1.jar&#34;没有指定任何角色

Vollaaaa ......它已修复...... !!!

感谢你们所有人的帮助......过了3天这个错误之后......一定要放心......: - )

查看此链接以获取有关如何执行此操作的详细信息... https://stackoverflow.com/a/42187314/7551276

答案 1 :(得分:0)

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

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

注意:以管理员模式启动命令提示符。

答案 2 :(得分:0)

使用以下命令作为集线器和节点启动Selenium-server-standalone。

对于枢纽:

java -jar selenium-server-standalone-2.48.2.jar -role hub

对于节点(Chrome):

java -jar selenium-server-standalone-2.48.2.jar -role node  -hub http://localhost:4444/grid/register -browser "browserName=chrome,maxinstance=1,platform=WINDOWS" -Dwebdriver.chrome.driver=C:\Selenium\chromedriver.exe

答案 3 :(得分:-1)

对于集线器,执行命令为 java -jar selenium-server-standalone-3.141.59.jar -port 8080

对于节点,执行命令为 java -Dwebdriver.chrome.driver =“ C:\ program files \ chromedriver.exe” -jar selenium-server-standalone-3.141.59.jar -role节点-hub http://ipaddress:portnumber/grid/register-端口5556

要记住(不要指定集线器的角色)