Java ';Selenium server standalone.jar';和';硒客户及;WebDriver';?

Java ';Selenium server standalone.jar';和';硒客户及;WebDriver';?,java,selenium,selenium-webdriver,selenium-grid,selenium-rc,Java,Selenium,Selenium Webdriver,Selenium Grid,Selenium Rc,“Selenium server standalone.jar”和“Selenium Client&WebDriver”在实现上有什么不同。以下是SeleniumHQ.org网站的链接[ “” 我知道第一个以前称为Selenium RC,第二个是Selenium 2.0(Webdriver)。但是最新版本是否支持Selenium Server中Webdriver中的所有JAR。我只有Selenium Server可用,Selenium Webdriver中的所有方法是否都支持Selenium

“Selenium server standalone.jar”和“Selenium Client&WebDriver”在实现上有什么不同。以下是SeleniumHQ.org网站的链接[

  • “”
  • 我知道第一个以前称为Selenium RC,第二个是Selenium 2.0(Webdriver)。但是最新版本是否支持Selenium Server中Webdriver中的所有JAR。我只有Selenium Server可用,Selenium Webdriver中的所有方法是否都支持Selenium Server?同样,其中的JAR之间有什么区别

    能帮忙吗


    /谢谢

    关于“Selenium WebDriver”和“Selenium Server”,我在这里看到了一些困惑

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

    Selenium服务器:现在,一旦我有了脚本(如上所述),就可以在远程机器(测试台)上运行脚本了而不是在本地机器上,我们使用selenium server进行操作。因此简而言之,selenium Webdriverselenium server一起工作。它们共存是为了提供帮助,而不是相互替换


    我希望这对Selenium WebDriver官方文档有所帮助:

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

    不过,将Selenium服务器用于 SeleniumWebDriver

    • 您正在使用Selenium网格在多台机器或虚拟机(VM)上分发测试
    • 您希望连接到具有特定浏览器版本的远程计算机,该版本不在当前计算机上
    • 您没有使用Java绑定(即Python、C#或Ruby),而是希望使用HtmlUnit驱动程序
    参考资料:


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


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

    例如,它可以在没有Selenium服务器的情况下运行。官方Selenium文档的第三点可能不是全部收集。“对于JavaScript绑定,它可以在没有Selenium服务器的情况下运行。”。您使用的是“JavaScript绑定”。这里的第三点表示您可以使用“Selenium服务器”“如果不使用客户端绑定(javascript、java等),您至少需要其中一个。对我来说,简单的经验法则是“客户端绑定-在本地机器上开发和运行脚本”和“selenium服务器-在远程机器上运行脚本。”