為什麼我們使用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. | 無法處理警告框。 | 可以處理警告框。 |
廣告