首页 > 解决方案 > Selenium Standalone Server 和 Java selenium Jar 文件有什么区别

问题描述

这听起来像是愚蠢的问题,但我想知道 Selenium 独立服务器和 Java selenium Jar 文件之间的区别?我可以通过使用这两个 jar 文件来导入 Webdriver 类。如果 selenium Standalone 服务器提供所有必需的 jar 文件,那么为什么我们有单独的 Java selenium Jar 文件

SeleniumHQ

标签: seleniumselenium-webdriver

解决方案


Selenium Standalone Server - 是一个 java jar 文件,用于启动 selenium 服务器,它作为 word 说服务器,为您想要自动化的浏览器提供 selenium 网格的代理。

服务器很好有几个原因:

  1. 在远程机器或多台机器(节点)上测试分发,
  2. 在不同版本的不同浏览器上测试,
  3. 未使用 Java 绑定(即 Python、C# 或 Ruby)开发并希望使用 HtmlUnit 驱动程序的测试
  4. 4.

Selenium Client (jar) - 就像一个客户端,一堆 API 被卷到一个 jar 中,用于不同的语言(Ruby、Phyton、C#、Javascript 等)所以如果你想在本地自动化并在浏览器上测试,一个版本其中,不想并行运行,这就是你所需要的。

客户端 jar 也可以通过 maven 或 gradle、开源构建自动化系统等工具获取。

<!-- https://mvnrepository.com/artifact/io.appium/java-client -->
<dependency>
    <groupId>io.appium</groupId>
    <artifactId>java-client</artifactId>
    <version>6.0.0-BETA5</version>
</dependency>

推荐阅读