我在这里有点困惑.. “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/