為什麼我們使用WebDriver而不是Selenium IDE?
我們可以使用webdriver代替Selenium IDE。Selenium IDE是一個錄製和回放工具,但不可靠。動態的web元素無法透過Selenium IDE很好地處理。
Selenium IDE可以用於自動化測試的簡單解決方案,但是對於完整的迴歸測試套件,應該使用Selenium webdriver。Selenium IDE和Selenium webdriver之間的一些區別是:
| 序號 | Selenium IDE | Selenium WebDriver |
|---|---|---|
| 1. | 它只支援Firefox。 | 它支援所有主要瀏覽器。 |
| 2. | 只是一個錄製和回放工具。 | 不是錄製和回放工具。 |
| 3. | 基於Javascript的架構。 | 架構不基於Javascript。與瀏覽器應用程式通訊。 |
| 4. | 不支援面向物件程式設計。 | 支援面向物件程式設計。 |
| 5. | 無法執行滑鼠移動。 | 可以執行滑鼠移動。 |
| 6. | 只支援絕對xpath。 | 支援絕對和相對xpath。 |
| 7. | 不支援監聽器。 | 支援監聽器。 |
| 8. | 無法進行iPhone/Android測試。 | 可以進行iPhone/Android測試。 |
| 9. | 以GUI構建測試指令碼的形式提供。 | 需要新增額外的Jar來構建測試指令碼 |
| 10. | 不支援導航。 | 支援導航。 |
| 11. | 無法處理動態元素。 | 可以處理動態元素。 |
| 12. | 無法處理警告框。 | 可以處理警告框。 |
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP