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