一尘不染

Selenium RC和WebDriver之间的区别

selenium

Selenium RC和之间的基本区别是WebDriver什么?


阅读 335

收藏
2020-06-26

共1个答案

一尘不染

WebDriver和Selenium RC引用:

Selenium-
WebDriver使用每个浏览器的本机自动化支持直接调用浏览器。这些直接调用的方式以及它们支持的功能取决于您使用的浏览器。本章稍后将提供有关每个“浏览器驱动程序”的信息。

对于那些熟悉Selenium-RC的人来说,这与您习惯的完全不同。Selenium-RC对于每种受支持的浏览器都以相同的方式工作。加载浏览器时,它将“
JavaScript”功能“注入”浏览器,然后使用其JavaScript在浏览器中驱动AUT。WebDriver不使用此技术。同样,它使用浏览器内置的自动化支持直接驱动浏览器。

根据您打算如何使用Selenium-WebDriver,您可能需要Selenium服务器,也可能不需要。如果仅使用WebDriver
API,则不需要Selenium服务器。如果您的浏览器和测试都将在同一台机器上运行,并且您的测试仅使用WebDriver
API,则您无需运行Selenium-Server;WebDriver将直接运行浏览器。

虽然有一些原因可以将Selenium-Server与Selenium-WebDriver一起使用。

  • 您正在使用Selenium-Grid在多个计算机或虚拟机(VM)上分布测试。
  • 您要连接到具有特定浏览器版本的远程计算机,该版本不在当前计算机上。
  • 您没有使用Java绑定(即Python,C#或Ruby),而是想使用HtmlUnit驱动程序。
2020-06-26