' Selenium-server-standalone.jar'之间有什么区别?和' Selenium客户& webdriver的&#39 ;?

时间:2014-11-13 03:01:18

标签: java selenium selenium-webdriver selenium-rc

Selenium-server-standalone.jar'之间的实现差异是什么?和' Selenium客户& webdriver的&#39 ;.以下是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"
  3. 我知道第一个是以前称为Selenium RC,第二个是Selenium 2.0(Webdriver)。但最新版本是否支持Selenium Server中Webdriver中的所有jar。我只有Selenium Server可用,Selenium Webdriver中的所有方法都支持Selenium Server吗?同样,它们之间的区别有什么不同?

    可以帮忙

    /感谢

3 个答案:

答案 0 :(得分:39)

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

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

Selenium Server: 现在,一旦我有了我的脚本(如上所述),要在REMOTE MACHINES(测试床)上运行脚本而不是在本地机器上运行,我们就这样做了使用 selenium服务器 。因此,简而言之 Selenium Webdriver Selenium Server 一起使用..它们共存以帮助而不是替换彼此。

我希望这会有所帮助

答案 1 :(得分:7)

来自Selenium WebDriver官方文档:

  

WebDriver和Selenium-Server 您可能需要,也可能不需要   Selenium Server,取决于您打算如何使用   硒的webdriver。如果您的浏览器和测试都将运行相同   机器,你的测试只使用WebDriver API,然后你没有   需要运行Selenium-Server; WebDriver将运行浏览器   直接

     

有一些原因可以使用Selenium-Server   硒的webdriver。

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

参考文献:

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

答案 2 :(得分:0)

Selenium-server-standalone.jar用于通过Selenium Grid执行测试,以在多个节点和浏览器中分发测试。

Selenium Web驱动程序用于一次在一台浏览器中在一台机器上执行。