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+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告