我如何从 Windows 运行 在 Zalenium 中进行测试?
How can I run tests in Zalenium from Windows?
我想 运行 我在 Zalenium 上的测试。我使用的是 Win10 专业版 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}
我做错了什么?
我发现了问题。将 localhost 更改为您的 IP 地址有效。
return new RemoteWebDriver(new URL("http://yourip:4444/wd/hub"), cap);
我想 运行 我在 Zalenium 上的测试。我使用的是 Win10 专业版 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}
我做错了什么?
我发现了问题。将 localhost 更改为您的 IP 地址有效。
return new RemoteWebDriver(new URL("http://yourip:4444/wd/hub"), cap);