‘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。 我只有Selenium Server可用,Selenium Webdriver中的所有方法都支持Selenium Server吗? 同样,它们之间的区别有什么不同?

可以帮助

/谢谢

我在这里看到一点混乱……关于“ Selenium WebDriver ”和“ Selenium Server

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

Selenium Server:现在有了我的脚本(如上所述),要在REMOTE MACHINES(测试床)和NOT ON LOCAL MACHINE上运行脚本,我们使用selenium服务器 。 因此,简而言之, Selenium WebdriverSelenium Server一起工作..它们共存以帮助而不是互相替换。

我希望这有帮助

来自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 Driver

参考文献:

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