【发布时间】:2020-03-14 07:20:19
【问题描述】:
我可以在 Maven Central 存储库中看到两个存储库。请澄清两个罐子之间的区别
【问题讨论】:
标签: selenium selenium-webdriver
我可以在 Maven Central 存储库中看到两个存储库。请澄清两个罐子之间的区别
【问题讨论】:
标签: selenium selenium-webdriver
这在Selenium documentation中有解释:
您可能需要也可能不需要 Selenium 服务器,这取决于您如何使用 打算使用 Selenium-WebDriver。如果您的浏览器和测试将全部 在同一台机器上运行,您的测试只使用 WebDriver API, 那么你不需要运行 Selenium-Server; WebDriver 将运行 直接浏览器。
使用 Selenium-Server 有一些原因 Selenium-WebDriver。
- 您正在使用 Selenium-Grid 将测试分布在多个 机器或虚拟机 (VM)。
- 您想连接到远程 具有特定浏览器版本但不在您的 当前机器。
- 您没有使用 Java 绑定(即 Python、C#、 或 Ruby)并想使用 HtmlUnit 驱动程序
selenium-server-standalone.jar 用于较旧的 Selenium 版本(带有 Selenium 服务器)。
较新版本的 Selenium (WebDriver API) 使用 selenium-java.jar。
【讨论】:
根据 Selenium Server jar 版本,selenium-server-standalone jars 不再推送到 Maven Artifact。
直到Selenium Release v2.53.0,selenium-server-standalone jars 被分别推送到 Maven Artifact,作为 Jenkins 版本。但从 Selenium Release v3.x 开始,只有 selenium-server jar 和 selenium-java 客户端 jar 被推送到 Maven Artifact
selenium-server 依赖项添加到您的 pom.xml 来将 Selenium 服务器嵌入到您自己的项目中。RemoteWebDriver implementation,则需要从Selenium Downloads page下载selenium-server-standalone.jar
【讨论】: