“Selenium-server-standalone.jar”和“Selenium Client & WebDriver”有什么区别?

“Selenium-server-standalone.jar”和“Selenium Client & WebDriver”之间的实现有什么区别。以下是来自 SeleniumHQ.org 网站[http://www.seleniumhq.org/download/]的链接。

  1. http://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar
  2. "http://selenium-release.storage.googleapis.com/2.44/selenium-java-2.44.0.zip"

我知道第一个以前称为Selenium RC,第二个是Selenium 2.0(Webdriver)。但是最新版本是否支持Selenium Server中Webdriver中的所有jar。我只有硒服务器可用, 硒 Webdriver 中的所有方法都支持硒服务器吗?同样,里面的罐子之间有什么区别?

请帮忙

/谢谢


答案 1

我在这里看到一些混乱...关于“Selenium WebDriver”和“Selenium Server”"

Selenium WebDriver 2.0 - 帮助编写用于自动化浏览器的脚本。这个软件包为我们提供了实现自动化的类和方法。编写脚本后,我们可以在LOCAL MACHINE上运行它们,并自己查看自动化。WebDriver项目与selenium RC合并,以克服selenium RC的缺点,使其成为selenium WebDriver 2.0

硒服务器:现在,一旦我有了我的脚本(如上所述),要在远程机器(测试台)上运行脚本,而不是在本地机器上运行脚本,我们使用硒服务器进行操作。因此,简而言之,Selenium WebdriverSelenium Server一起工作。他们共存是为了帮助,而不是相互取代。

我希望这有帮助


答案 2

来自 Selenium WebDriver 官方文档:

WebDriver 和 Selenium-Server您可能需要也可能不需要 Selenium Server,具体取决于您打算如何使用 Selenium-WebDriver。如果您的浏览器和测试都将在同一台计算机上运行,并且您的测试仅使用WebDriver API,那么您不需要运行Selenium-Server;WebDriver将直接运行浏览器。

但是,将Selenium-Server与Selenium-WebDriver一起使用是有一些原因的。

  • 您正在使用 Selenium-Grid 将测试分布在多台计算机或虚拟机 (VM) 上。
  • 您希望连接到具有当前计算机上没有的特定浏览器版本的远程计算机。
  • 您没有使用Java绑定(即Python,C#或Ruby),并且希望使用HtmlUnit驱动程序

引用:

  1. http://www.seleniumhq.org/docs/03_webdriver.jsp#webdriver-and-the-selenium-server

推荐