-2
A
回答
0
在紅寶石整合規範的背景下,
水豚是測試框架和硒是它的驅動程序(運行你的測試在Firefox)中的一個。您可以使用其他驅動程序與水豚(它可以運行您的測試在無頭鍍鉻或根本沒有瀏覽器)。
2
簡單的說,水豚的職責是
- 爲您提供DSL,使用它可以表達你的瀏覽器交互
- 要的是DSL翻譯的東西它的驅動程序理解
- 與不同的測試框架/庫(如rspec)集成
硒(就紅寶石世界而言)只是水豚的驅動程序。其職責是:
- 要了解它自己的瀏覽器集成API(這仍然是較高水平,但沒有高水平水豚的DSL)
- 要實際操作瀏覽器的基礎上,給出 的說明
相關問題
- 1. 的Ruby on Rails應用程序測試使用RSpec和水豚
- 2. 測試與水豚,硒和RSpec
- 3. Ruby on Rails - RSpec Javascript測試與水豚(RoR新)
- 4. 在Ruby on Rails上用黃瓜/水豚測試彈出窗口
- 5. 如何測試Apartment,Minitest,水豚和硒
- 6. 更改會話變量的值在規格,而Ruby on Rails中的測試。(與水豚和硒)
- 7. Ruby on Rails集成和功能測試之間的區別
- 8. Ruby on Rails託管寶石「水豚-webkit」
- 9. Ruby和Ruby on Rails有什麼區別?
- 10. Rails 3.1測試AJAX水豚和規格
- 11. 硒與水豚失敗測試
- 12. 測試Ruby on Rails
- 13. 在Ruby on Rails的,更新的寶石原通過水豚測試
- 14. 水豚+硒
- 15. 水豚 - Poltergeist和硒
- 16. 水豚硒和JavaScript Destroy
- 17. Rspec,後衛,spork和水豚/硒 - 配置爲js測試
- 18. 在Docker中使用水豚和無頭硒瀏覽器的Rails系統測試
- 19. Ruby on Rails和Grails有什麼區別?
- 20. 使用Minitest-rails,水豚,水豚-webkit和Rails測試數據庫播種4
- 21. Ruby on Rails的測試
- 22. Ruby on Rails單元測試
- 23. Ruby on Rails與integration_test測試
- 24. Ruby on Rails用MySQL測試
- 25. 用水豚和鐵軌的CSS測試
- 26. Ruby on Rails中Rack和Rails金屬的區別是什麼
- 27. 硒,水豚和黃瓜測試拖放重新排序
- 28. Ruby on Rails的硒CLOUD9
- 29. Ruby on Rails的:硒覆蓋實例變量測試
- 30. 異步重定向測試與水豚和硒
Selenium不直接與瀏覽器交互。它要麼與瀏覽器驅動程序交互,要麼與一個或多箇中間節點/服務器進行交互,後者又與瀏覽器驅動程序進行交互。另外我會質疑Selenium使用的是API,而不是DSL。水豚有一個DSL。 – titusfortner
@titusfortner在兩個運動部件 - 水豚和硒的情況下,這是準確的。至於評論......好,更新。 – ndn