【发布时间】:2023-04-06 05:26:01
【问题描述】:
我在本地 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] 失败:连接被拒绝
知道我做错了什么吗?
【问题讨论】:
-
Chrome 是否已安装且集线器是否在您的 jenkins 服务器机器上运行。
-
我没有配置任何集线器?我有点不明白你的意思?
-
根据您的代码,您将脚本指向在 jenkins 服务器本地的 selenium 网格上运行。以下代码将在 selenium 网格上搜索 selenium 节点。RemoteWebDriver(new URL("localhost:4444/wd/hub"), capability); 有关 selenium 网格的更多详细信息,请参阅 URL seleniumhq.org/docs/07_selenium_grid.jsp
-
对,所以我没有配置任何 Selenium 网格,我会检查一下。感谢您为我指明正确的方向!