【发布时间】:2011-12-19 11:11:51
【问题描述】:
谁能帮我理解 Selenium RC 和 WebDriver 之间的区别,哪个更好,为什么?
【问题讨论】:
-
this question 的可能重复项。
标签: selenium-rc selenium-webdriver
谁能帮我理解 Selenium RC 和 WebDriver 之间的区别,哪个更好,为什么?
【问题讨论】:
标签: selenium-rc selenium-webdriver
Selenium 使用 JavaScript 来自动化网页。这使它与 Web 内容的交互非常紧密,并且是支持 Ajax 和其他高度动态页面的首批自动化工具之一。然而,这也意味着 Selenium 在 JavaScript 沙箱中运行。这意味着您需要运行 Selenium-RC 服务器来绕过同源策略,这有时会导致浏览器设置出现问题。
另一方面,WebDriver 使用每种语言的本地自动化。虽然这意味着支持新的浏览器/语言需要更长的时间,但它确实提供了更接近浏览器的“感觉”。如果您对 WebDriver 感到满意,请坚持下去,这就是未来。现在有一些限制和错误,但如果它们没有阻止你,那就去吧。
Selenium Benefits over WebDriver
Benefits of WebDriver Compared to Selenium
【讨论】:
解释了here。
Selenium-RC 使用 JavaScript 来自动化网页。因此,它受限于您可以使用 JavaScript 做什么,具体来说,它受限于 JavaScript 沙箱。它还需要 Selenium-RC 服务器。它支持多种浏览器和多种语言。
WebDriver 使用本机自动化并且没有 Selenium-RC 的沙箱约束。它速度更快,并且不需要服务器。
【讨论】: