我在我当地的Jenkins服务器上有一个黄瓜的selenium项目。
DesiredCapabilities capability = DesiredCapabilities.chrome();
try {
baseUtil.driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
} catch (MalformedURLException e) {
e.printStackTrace();
}
这就是我实例化我的驱动程序的方法。我也在jenkins上有chrome插件。
当我尝试构建时,我收到此错误:
org.openqa.selenium.remote.UnreachableBrowserException:不能 开始一个新的会议。可能的原因是遥控器的无效地址 服务器或浏览器启动失败。
...
引起:org.apache.http.conn.HttpHostConnectException:连接到 localhost:4444 [localhost / 127.0.0.1,localhost / 0:0:0:0:0:0:0:1] 失败:拒绝连接
知道我做错了什么?
答案 0 :(得分:0)
如果您在本地运行,请尝试切换到chromedriver
DesiredCapabilities capability = DesiredCapabilities.chrome();
try {
baseUtil.driver = new ChromeDriver(capability));
} catch (MalformedURLException e) { e.printStackTrace(); }
您之前通话中的网址设置为指向您未使用的集线器。 您可能需要将其指向本地驱动程序位置,例如:
System.setProperty("webdriver.chrome.driver", "<pathtoyourchromedriver>/chromedriver.exe");