Selenium-Server-Standalone和Selenium-Server之间的区别是什么?



我可以在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


解决方案

  1. 如果您在同一台计算机上运行所有内容,则使用 Selenium-Java 客户端Maven依赖性应该很好。
  2. 如果您在不是桌面的机器上运行的东西,则必须使用 selenium-server maven依赖性。在这种情况下,您还可以通过将selenium-server依赖项添加到pom.xml
  3. 如果您打算使用 RemoteWebDriver implementation ,则需要从Selenium下载页面
  4. 中下载 selenium-server-standalone.jar

相关内容

最新更新