webdriver - "Selenium server standalone"jar 与 "selenium java"jar

标签 webdriver selenium-server

我在这里有点困惑.. “selenium-server-standalone”jar 包含运行脚本的所有库文件那么为什么我们需要使用“selenium-java”jar?

我在某处读到它用于语言绑定(bind)。如果这是真的,那么请帮助我理解语言绑定(bind)的含义。

谢谢。

最佳答案

在 Selenium 的早期版本(即 Selenium RC(远程控制))中,您必须运行 selenium-server-standalone.jar jar 文件,该文件充当服务器。然后,Selenium RC 将使用该服务器在浏览器和代码之间建立通信 channel 。此外,这个 jar 文件包含我们代码中要使用的所有库函数。

但是在 Selenium 的更高版本(Selenium WebDriver)中,不需要运行这个 jar 文件,因为 WebDriver api 将直接与浏览器的本地语言进行通信。因此,这个 jar 文件被替换为 selenium-java.jar jar 文件

希望这有帮助。

关于webdriver - "Selenium server standalone"jar 与 "selenium java"jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30865539/

相关文章:

Python Selenium driver.execute_script WebDriverException : Message: unknown error: call function result missing 'value'

json - 在 Selenium 中执行 JSON

java - 如何使用 TestNG 使用 @Test 按顺序运行前三个方法,并使用 @Test 并行运行接下来的三个方法?

java - 将 Selenium-Server-standalone 作为 Windows 服务运行时遇到高 CPU 消耗

docker - Docker中的Nightwatch- Selenium 服务器找不到chromedriver

java - Chrome 和 Internet Explorer Selenium Web 驱动程序随机失败

Xpath 在 DIV 中获取背景图像属性

validation - 如何使用 Selenium 检查页面中是否存在某些文本?

java - Selenium 服务器 "Not Found"

java - 在后台从java启动selenium服务器