Selenium RC 和 WebDriver 之间有什么区别?


Selenium RC 和 WebDriver 之间的区别如下所示:

特性Selenium WebDriverSelenium RC
架构不从 Javascript 获取。从 Javascript 获取。
服务器无需服务器即可开始测试用例执行。需要服务器才能开始测试用例执行。
面向对象它被广泛用于面向对象编程。它在面向对象编程中得到中等程度的应用。
浏览器它可以测试所有主流浏览器,包括在无头模式下执行。它可以测试所有主流浏览器。
警报它能够处理警报。它无法处理警报。
下拉菜单它能够处理下拉菜单。它无法处理下拉菜单。
动态定位器可以使用动态定位器定位元素。无法使用动态定位器定位元素。
录制和回放它没有录制和回放功能。它没有录制和回放功能。
鼠标操作它能够处理鼠标操作。它无法处理鼠标操作。
性能它速度很快,因为它直接与浏览器通信。它不如 Selenium WebDriver 快,因为它不直接与浏览器通信。
iPhone/Android它能够在借助 Android 驱动程序和 iPhone 驱动程序的情况下测试 iPhone/Android。它无法测试 iPhone/Android。
XPath它包含绝对 XPath 和相对 XPath。它仅包含绝对 XPath。
监听器它能够使用监听器。它无法使用监听器。
导航它能够处理导航。它无法处理导航。
用法它拥有大量的 API,并且可以与多种语言一起使用,例如 Java、Python、C#、Ruby 等。它仅提供可用于运行测试用例的 JAR 文件。

更新于:2020 年 10 月 26 日

476 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告