如何从Windows在Zalenium中运行测试?

时间:2019-07-17 13:56:19

标签: selenium docker selenium-grid zalenium

我想在Zalenium上运行测试。我正在使用Win10 Pro 64位。我从以下位置开始使用zalenium:

docker run --rm -ti --name zalenium -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock -v /d/zalenium/videos:/home/seluser/videos --privileged dosel/zalenium start

我的驱动程序通过代码设置:

    public WebDriver createDriver() throws MalformedURLException {
    DesiredCapabilities cap = new DesiredCapabilities();

    if ("chrome".equals(browser.toLowerCase())){
        cap.setBrowserName(BrowserType.CHROME);
    }else if("firefox".equals(browser.toLowerCase())){
        cap.setBrowserName(BrowserType.FIREFOX);
    }
    return new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), cap);
}

但是,当我运行测试时,出现此错误:

org.openqa.selenium.WebDriverException: Error forwarding the new session Empty pool of VM for setup Capabilities {browserName: chrome}

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

我发现了问题。将localhost更改为您的IP地址即可。

return new RemoteWebDriver(new URL("http://yourip:4444/wd/hub"), cap);