Selenium WebDriver为什么比Selenium RC更具优势?
SeleniumRC启用了在多个浏览器(即Chrome,Safari,IE等)中记录脚本的功能。另外,它已经通过SeleniumRC服务器与浏览器进行了通信。
SeleniumWeb驱动程序支持跨浏览器测试,并且不需要SeleniumServer,它可以提高其执行速度。总体而言,SeleniumRC的体系结构并非易事,但从SeleniumWebDriver中消除了所有复杂性。
以下列出了为什么SeleniumWebDriver比RC更受欢迎-
SeleniumRC还有一个称为core的额外Javascript层,这使其运行缓慢。而SeleniumWebDriver借助内置引擎与浏览器进行通信。
SeleniumWebDriver比Seleniumcore更有效地处理页面元素。
SeleniumRC具有复杂的命令和不必要的API。尽管SeleniumWebDriverAPI干净简单。
SeleniumRC不适用于HTMLUnit浏览器。而SeleniumWebDriver支持HTMLUnit浏览器。
SeleniumRC能够为测试结果生成器生成HTML报告。尽管SeleniumWebDriver无法生成任何内置报告。
因此,我们看到SeleniumWebDriver克服了RC的大部分困难,并且是Selenium的更快,更有效的版本。