[英]Is selenium server required to create selenium automation using selenium client if i am not using selenium server standalone file?
我在 Quora 中读到了这个:
注意:您应该确保在您的情况下是否需要 selenium-standalone-server.jar。 如果您只需要在本地机器上运行 WebDriver 测试,请添加 java-client.jar。 它的轻巧。 仅供参考,selenium-standalone-server.jar 是一个包含 API 和 selenium 服务器的捆绑 jar。 需要 Selenium 服务器来运行旧的 Selenium RC 测试或通过 Selenium Grid 在远程机器上运行 WebDriver 测试。
假设我没有使用selenium 服务器独立 jar文件。 因此,要在本地运行测试,我是否需要仅使用java-client jars还是还需要添加selenium 服务器 jar ?
我的理解是, selenium server
并不需要运行本地Selenium
测试,除非你正在使用Selenium RC
。
此处提供了更多详细信息: Why we don't need server in Selenium Webdriver?
这是两种截然不同的情况:
注意:您是否需要 Selenium Server 取决于您打算如何使用Selenium-WebDriver 。 如果您的浏览器和测试都在同一台机器上运行,并且您的测试仅使用WebDriver API ,那么您不需要运行Selenium-Server ; WebDriver将直接运行浏览器。
在分布式网络中运行您的测试套件:尽管使用Selenium-Server,即Selenium Standalone Server,可能有一些原因:
如果您将以下依赖项添加到 pom.xml,您还可以将Selenium 服务器嵌入到您自己的项目中:
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-server</artifactId> <version>3.141.59</version> </dependency>
现在您可以自己创建一个Selenium Server实例并启动它。
注意: selenium-server工件依赖于servlet-api-3.1.0工件,如果您的项目将在 Web 应用程序容器内运行,您应该排除该工件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.