Selenium WebDriver为什么比Selenium RC更具优势?

硒是Selenium 1.0版的一部分。Selenium WebDriver是Selenium 2.0版的一部分。Selenium RC现在已弃用和过时。尽管某些用户仍在使用Selenium RC,但不再支持它。

Selenium RC启用了在多个浏览器(即Chrome,Safari,IE等)中记录脚本的功能。另外,它已经通过Selenium RC服务器与浏览器进行了通信。

Selenium Web驱动程序支持跨浏览器测试,并且不需要Selenium Server,它可以提高其执行速度。总体而言,Selenium RC的体系结构并非易事,但从Selenium Web Driver中消除了所有复杂性。

以下列出了为什么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 Web Driver无法生成任何内置报告。

因此,我们看到Selenium Web Driver克服了RC的大部分困难,并且是Selenium的更快,更有效的版本。