selenium - Selenium Standalone Server 和 Java selenium Jar 文件有什么区别
问题描述
这听起来像是愚蠢的问题,但我想知道 Selenium 独立服务器和 Java selenium Jar 文件之间的区别?我可以通过使用这两个 jar 文件来导入 Webdriver 类。如果 selenium Standalone 服务器提供所有必需的 jar 文件,那么为什么我们有单独的 Java selenium Jar 文件
解决方案
Selenium Standalone Server - 是一个 java jar 文件,用于启动 selenium 服务器,它作为 word 说服务器,为您想要自动化的浏览器提供 selenium 网格的代理。
服务器很好有几个原因:
- 在远程机器或多台机器(节点)上测试分发,
- 在不同版本的不同浏览器上测试,
- 未使用 Java 绑定(即 Python、C# 或 Ruby)开发并希望使用 HtmlUnit 驱动程序的测试 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>
推荐阅读
- javascript - 在查看器中定位 html 的最佳方法是什么?
- mysql - 如果将 INT 列更改为 MEDIUMINT,我将节省多少大小?
- java - Wildfly - 未安装的必需服务 - TransactionSynchronizationRegistry
- python - Django呈现正确的视图但不正确的URL
- regex - BASH:搜索字符串并准确显示子字符串在其中出现的确切次数
- r - 没有名为“sjlabelled”的包
- visual-studio-2017 - 已安装 GoogleTest 后如何在 Visual Studio 2017 中配置 GoogleMock?
- javascript - 从要求上下文中排除某些文件类型
- python - StackOverflow 上的第一个计时器---递归有问题。试图让计算机递归地猜测用户的号码
- python - Ren'py 在游戏开始前未捕获异常,原因不明