Selenium IDE、RC 和 WebDriver 的区别。


Selenium IDE、RC 和 Webdriver 之间的区别如下所示

功能Selenium IDESelenium RCSelenium 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。
导航
无法处理导航。
无法处理导航。
可以处理导航。

更新于: 2020 年 8 月 28 日

4K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告