Selenium RC 與 Selenium WebDriver 的比較。
Selenium RC 和 WebDriver 之間的區別如下所示:
特性 | Selenium WebDriver | Selenium RC |
---|---|---|
架構 | 不從 Javascript 獲取。 | 從 Javascript 獲取。 |
伺服器 | 無需伺服器即可開始測試用例執行。 | 需要伺服器才能開始測試用例執行。 |
面向物件 | 它被廣泛用於面向物件程式設計。 | 它適度地用於面向物件程式設計。 |
瀏覽器 | 它可以測試所有主流瀏覽器,包括在無頭模式下執行。 | 它可以測試所有主流瀏覽器。 |
警報 | 它能夠處理警報。 | 它不能處理警報。 |
下拉列表 | 它能夠處理下拉列表。 | 它不能處理下拉列表。 |
動態定位器 | 可以使用動態定位器定位元素。 | 無法使用動態定位器定位元素。 |
錄製和回放 | 它沒有錄製和回放功能。 | 它沒有錄製和回放功能。 |
滑鼠操作 | 它能夠處理滑鼠操作。 | 它不能處理滑鼠操作。 |
效能 | 它速度很快,因為它直接與瀏覽器通訊。 | 它不如 Selenium WebDriver 快,因為它不直接與瀏覽器通訊。 |
iPhone/Android | 它能夠在 Android 驅動程式和 iPhone 驅動程式的幫助下測試 iPhone/Android。 | 它不能測試 iPhone/Android。 |
XPath | 它包含絕對 XPath 和相對 XPath。 | 它僅包含絕對 XPath。 |
監聽器 | 它能夠使用監聽器。 | 它不能使用監聽器。 |
導航 | 它能夠處理導航。 | 它不能處理導航。 |
用法 | 它有大量的 API,並且可以與多種語言一起使用,例如 Java、Python、C#、Ruby 等。 | 它只有可用於執行測試用例的 JAR 檔案。 |
廣告