我是硒測試的新手。你能告訴我如何逐步學習,以及我需要學習哪些技術?Selenium一步一步學習
2
A
回答
3
我建議你下載Selenium IDE或Se Builder,它們是在瀏覽器中記錄Selenium測試的用戶界面。兩者都可讓您錄製並將測試導出到一堆不同的語言。
需要注意的一點是,有兩個Selenium:原始Selenium 1,其中測試包括一系列要按順序執行的步驟; Selenium 2/Webdriver是編程測試的API。 (完全披露:我是Se Builder的主要開發人員,所以我完全偏向它,我認爲這對新人來說可能不那麼令人生畏,但是Selenium IDE在編寫時更加確立與標準IDE :))
3
更新:其他資源下面
列出的記錄和回放工具Zarkonnen叫出來是好的開始。您還需要了解Selenium本身的基本原理。關於在Selenium HQ's documentation pages的代碼中編寫測試有很好的信息。
三樣東西,我認爲重要的是從一開始就得到正確的:
- Learn about locators on pages,學習如何將它們存儲在一個位置(在頁面對象模式念起來要小心記錄/回放工具,可沒有幫助你在這種方法)
- 瞭解如何處理動態內容(AJAX)與implicit and explicit waits
- 瞭解模塊化測試。編寫小型可重用組件。
如果你在Ruby工作,那麼我真的建議看看Cheezy's page_object gem。
另請參閱Google WebDriver項目頁面上的the various intro pages。
更新:你也應該考慮看看Dave Haeffner的Elemental Selenium和他的Selenium Guidebook。兩者都是人們與現實世界鬥爭的很好的資源,而不是簡單的例子。
相關問題
- 1. 瞭解CPU一步一步學習的過程
- 2. 第一步學習C lang。與MAC
- 3. 下一步學習opengl es android?
- 4. 第一步學習WEBGL中的學習矩陣
- 5. 如何學習一步一步實現一個簡單的編譯器
- 6. 如何學習WriteAllBytes進步
- 7. 學習BASIC後,語言學習的下一個邏輯步驟是什麼?
- 8. Selenium RC的第一步
- 9. 在MDM入學SCEP一步
- 10. 學習資源Selenium
- 11. 單子之後學習Haskell的下一步是什麼?
- 12. 一個免費的分步指南學習Sparx Enterprise Architect
- 13. 需要幫助學習跑步時間
- 14. 開始學習ASP.NET的異步編碼
- 15. 機器學習 - 培訓步驟
- 16. Lucene.Net一步一步
- 17. 一步一步開始使用Facebook的c#SDK初學者
- 18. MIPs多麼有用,值得在大學二年級進一步學習嗎?
- 19. 需要一本用於學習的書一步步使用Servlet/jsp | JSTL | EL等開發MVC購物車
- 20. 「下一步」按鈕創建一個「視角_課程|」 Ruby on Rails 4 |學習App
- 21. Rails 3註冊步驟一步一步
- 22. 一步一步在Windows 7
- 23. matplotlib,一步一步動畫
- 24. Ajax請求一步一步
- 25. Iex pry一步一步來?
- 26. 一步一步Google SSO(java)?
- 27. Java Web Start。一步一步
- 28. coq一步一步簡化?
- 29. 一步一步gflot教程?
- 30. Autohotkey,一步一步執行