我可以在Maven Central Repo中看到两个存储库。请澄清两种罐子之间的区别
这在硒文档中进行了解释:
您可能或可能不需要硒服务器,具体取决于您的方式 打算使用硒 - 韦布驱动器。如果您的浏览器和测试将全部 在同一台计算机上运行,您的测试仅使用Webdriver API, 那么您就不需要运行硒服务剂;WebDriver将运行 直接浏览器。
有一些原因是将硒服务器与 硒 - 韦布driver。
- 您正在使用Selenium-Grid在多个上分发测试 机器或虚拟机(VM)。
- 您想连接到遥控器 具有特定浏览器版本的机器不在您的 当前机器。
- 您不使用Java绑定(即Python,C#, 或Ruby),想使用HTMLUNIT驱动程序
selenium-server-standalone.jar
用于旧硒版(带有硒服务器)。
Selenium(WebDriver API)的新版本使用selenium-java.jar
。
根据 selenium Server Jar 发布,selenium-server-standalone jars
不再被推到Maven Artifact中。
直到硒版本v2.53.0 , selenium-server-standalone jars
被以 jenkins版本分别推向maven伪影。但是启动硒版本v3.x 只有硒罐和硒java客户罐被推到maven the maven trifact
解决方案
- 如果您在同一台计算机上运行所有内容,则使用 Selenium-Java 客户端Maven依赖性应该很好。
- 如果您在不是桌面的机器上运行的东西,则必须使用 selenium-server maven依赖性。在这种情况下,您还可以通过将
selenium-server
依赖项添加到pom.xml
。 - 如果您打算使用
RemoteWebDriver implementation
,则需要从Selenium下载页面
中下载
selenium-server-standalone.jar