Selenium Standalone Server和Java selenium Jar文件之间有什么区别

Pra*_*mar 4 selenium selenium-webdriver

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

硒总部

Kov*_*cic 6

Selenium Standalone Server-是一个Java jar文件,用于启动selenium服务器(即字型服务器),它是要自动化的浏览器的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>
Run Code Online (Sandbox Code Playgroud)