我對Selenium來說很新。目前我正在使用selenium驅動程序在rails上編寫測試用例。在應用程序中,我需要爲每個測試用例登錄和註銷。所以,我將每個測試用例從Selenium IDE導出到rails 3.我需要爲多個測試用例使用相同的瀏覽器會話。所以我在要求測試用例在單個ruby文件中執行之前調用Login test。 Selenium Client或Selenium Webdriver可以在rails 3中連續進行下一次測試嗎?Selenium IDE,Selenium客戶端,Ruby,Rails 3,會話維護
1
A
回答
0
我在Ruby on Rails 3中爲Selenium Client/Webdriver找到了這個問題的解決方案。要維護從測試腳本到另一個腳本的會話,唯一需要的是會話變量。由於我寫了不同的登錄腳本,並且此腳本正在其他不同的腳本文件中調用,所以從此另一個文件中,我必須從登錄腳本訪問會話變量。 要從登錄腳本訪問變量,裏面的代碼被轉換爲模塊。 這是如何工作對我來說: ---- -----開始------ ----- Login.rb模塊 模塊名 高清方法名 ----尤其是寫代碼登錄通過硒要求---#
@variable =硒::客戶:DRIVER.new \#---在一個變量創建瀏覽器實例和存儲...#
回報@variable# - 返回從該方法返回變量 結束
結束
------ ----- File1.rb需要 #Login.rb用---路徑指定---# 包括模塊名
類文件<的TestCase# - 擴展RESP。測試類
畫質設置
@local = ModuleName.methodName# - 接入模塊的方法,該方法將返回會話對象。 結束 高清test_file裏面
--access這@local代碼的其餘部分 - # 結束
末 -----結束----
這是好辦法,以從file1訪問變量到file2。我希望這可以幫助某人.........
相關問題
- 1. Axis2客戶端:避免維護會話
- 2. Selenium Grid Java客戶端
- 3. 如何在客戶端維護用戶會話?
- 4. 使用Selenium IDE清除會話cookie?
- 5. selenium webdriver如何爲每次運行維護單獨的會話?
- 6. 如何在Python中使用Selenium登錄後維護會話?
- 7. 由於Selenium IDE沒有維護,如何快速編寫Selenium測試?
- 8. JAX-WS客戶端:維護跨多個服務的會話/ Cookie
- 9. 在會話之間維護對客戶端文件的引用
- 10. C#通過客戶端上的HTTPS維護會話
- 11. 客戶端數據維護
- 12. 瞭解Selenium IDE和Selenium RC
- 13. CakePHP - 維護用戶會話
- 14. WCF會話維護
- 15. Selenium eclipse配置Webdriver 2和Selenium Java客戶端驅動程序
- 16. HttpConnection維護會話
- 17. Selenium IDE assertLocation
- 18. Selenium IDE - 在表
- 19. NicEdit + Selenium IDE
- 20. 客戶端會話
- 21. 在grails中維護會話
- 22. Ruby on Rails SPARQL客戶端
- 23. Selenium IDE iframe
- 24. Selenium IDE - results.html
- 25. 使用Selenium IDE
- 26. Selenium IDE to Java
- 27. Selenium IDE Not Typing Entry
- 28. 維護HTTP會話春
- 29. 維基百科客戶端 - 嵌入式Ruby和Ruby on Rails
- 30. 維護Facebook會話