为什么Selenium WebDriver优于Selenium RC?


Selenium WebDriver 是作为 Selenium 2.0 版本的一部分引入的。Selenium RC 现已弃用且已过时。尽管一些用户仍在使用 Selenium RC,但它不再受支持。

Selenium RC 支持在多个浏览器(例如 Chrome、Safari、IE 等)中录制脚本的功能。此外,它通过 Selenium RC 服务器与浏览器通信。

Selenium WebDriver 支持跨浏览器测试,并且不需要 Selenium 服务器,从而提高了其执行速度。总的来说,Selenium RC 的架构并不容易,而 Selenium WebDriver 消除了所有这些复杂性。

以下是 Selenium WebDriver 比 RC 更受欢迎的原因:

  • Selenium RC 有一个额外的名为 core 的 Javascript 层,这使得它很慢。而 Selenium WebDriver 通过内置引擎与浏览器通信。

  • Selenium WebDriver 比 Selenium core 更有效地处理页面元素。

  • Selenium RC 具有复杂的命令和不必要的 API。而 Selenium WebDriver 的 API 干净简洁。

  • Selenium RC 不支持 HTMLUnit 浏览器。而 Selenium WebDriver 支持 HTMLUnit 浏览器。

  • Selenium RC 能够为测试结果生成器生成 HTML 报告。而 Selenium WebDriver 无法进行任何内置的报告生成。

因此,我们可以看到 Selenium WebDriver 克服了 RC 的大多数困难,并且是 Selenium 更快速、更高效的版本。

更新于:2020年6月10日

261 次查看

启动您的职业生涯

完成课程获得认证

开始学习
广告