列出Selenium IDE,RC和Webdriver之间的差异。

特征
硒IDE
硒RC
Selenium Webdriver
记录和播放
支持。
不支持。
不支持。
服务器
不需要服务器支持即可启动测试用例执行。
需要服务器支持以启动测试用例执行。
不需要服务器支持即可启动测试用例执行。
浏览器
仅Firefox,因为它是Firefox中的插件。
支持大多数浏览器。
所有浏览器还使用无头浏览器HTMLUnitDriver。
面向对象
不是面向对象的。
部分面向对象。
主要是面向对象的。
动态定位器
不支持。
不支持。
支持。
处理警报
不支持处理警报。
不支持处理警报。
支持警报的使用。
处理导航
不支持导航处理。
不支持导航处理。
支持导航处理。
处理下拉菜单
不支持下拉菜单的处理。
不支持下拉菜单的处理。
支持下拉菜单的处理。
iPhone / Android测试
不支持。
不支持。
在Android驱动程序,iPhone驱动程序的帮助下支持。
听众支持
不支持使用监听器。
不支持使用监听器。
支持使用侦听器。
速度
作为Firefox插件提供的速度很快。与浏览器直接通讯。
由于不与浏览器直接通信,因此它比Webdriver慢。
WebDriver直接与浏览器进行交互。从而使其在速度方面更好。
建筑
基于Java的框架架构。
基于Java的框架架构。
具有浏览器对自动化的本机兼容性。