Selenium IDE、RC 和 WebDriver 的区别。
Selenium IDE、RC 和 Webdriver 之间的区别如下所示
| 功能 | Selenium IDE | Selenium RC | Selenium Webdriver |
|---|---|---|---|
| 录制和回放 | 它具有录制和回放功能。 | 它没有录制和回放功能。 | 它没有录制和回放功能。 |
| 服务器 | 它不需要服务器即可启动测试用例的执行。 | 它需要服务器才能启动测试用例的执行。 | 它不需要服务器即可启动测试用例的执行。 |
| 浏览器 | 它只能用于 Firefox 中的测试。 | 它可以用于大多数浏览器中的测试。 | 它可以用于大多数浏览器中的测试,包括无头模式。 |
| 面向对象 | 它基于 Selenese,这是一种过程语言。 | 它可以部分用于面向对象编程。 | 它主要用于面向对象编程。 |
| 动态定位器 | 无法识别元素。 | 无法识别元素。 | 可以识别元素。 |
| 警报 | 无法处理警报。 | 无法处理警报。 | 可以处理警报 |
| 鼠标操作 | 无法处理鼠标操作。 | 无法处理鼠标操作。 | 可以处理鼠标操作。 |
| 下拉菜单 | 无法处理下拉菜单。 | 无法处理下拉菜单。 | 可以处理下拉菜单。 |
| iPhone/Android | 无法执行 iPhone/Android 测试。 | 无法执行 iPhone/Android 测试。 | 可以在 Android 驱动程序和 iPhone 驱动程序的帮助下执行 iPhone/Android 测试。 |
| 监听器 | 没有监听器。 | 没有监听器。 | 有监听器。 |
| 性能 | 快速 [作为 Firefox 插件提供]。它直接与浏览器交互。 | 它不直接与浏览器交互。因此,与 webdriver 相比速度较慢。 | 快速,因为它直接与浏览器交互。 |
| 架构 | 源自 Javascript。 | 源自 Javascript。 | 不是源自 Javascript。 |
| 用法 | 提供 UI 界面以创建脚本。 | 提供独立 Jar 以在浏览器中执行测试用例。 | 包含 API 并受 Java、Python 和 Ruby 等语言支持。 |
| XPath | 仅具有绝对 XPath。 | 仅具有绝对 XPath。 | 同时具有绝对和相对 XPath。 |
| 导航 | 无法处理导航。 | 无法处理导航。 | 可以处理导航。 |
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP