我已經在我的Windows 7系統上安裝了ruby 1.9.2和watir。現在我想讓我的網絡瀏覽器自動化。假設有10個不同的鏈接,我希望我的瀏覽器在一段時間後瀏覽。我該怎麼做呢?我對ruby和watir是新手。有人可以告訴我編碼的過程是怎麼樣的,或者建議我一個網站或一本電子書,我可以從中獲得有關這方面的材料。使用watir和ruby的webbrowser自動化
回答
由於大量的腳本的基礎知識(條件邏輯,循環,等待等)與基本的Ruby語言相關,而不是由Watir實現的特定類和方法,我建議從一本關於使用Ruby編寫腳本的好書開始。
我最喜歡的是由負責Watir本身的原始人之一Brian Marick「Everyday Scripting with Ruby: for Teams, Testers, and You」。
在watir方面,有Watir wiki的教程和Zelkjo正在編寫的書。
你描述的是90%的腳本(在給定的時間間隔後重復給定類型的動作,使用不同的輸入)和10%的watir(導航到鏈接值),所以我開始腳本的東西第一。
對於預算有限的人,我還會提供以下「免費」書籍(我把「免費」放在引號中,因爲我熟悉編寫書籍的所有時間和精力,而且這些都是不是'自由的',他們是以犧牲血液,汗水和淚水爲代價的,因爲那些作家/編輯等慷慨地提供了他們無薪的工作,我認爲把他們稱爲'自由'該貶值走進他們創造勞動。)
- "Programming Ruby: The Pragmatic Programmers Guide"往往是由紅寶石安裝程序安裝(具體取決於版本),或者可以在上面的鏈接進行訪問。我更多地將它作爲參考而不是學習工具,但它可能適用於您。
- 爲什麼Ruby的Ruby(Poignant)指南在HTML和PDF版本中都可用,在Ruby社區中有點標誌性。我發現寫作風格很有趣,並從中得到了一些很好的東西,但是自Teletypes和110baud聲學耦合調制解調器以來,我一直在用各種語言進行編程。
- Mr. Neighborly’s Humble Little Ruby Book - 我還沒有讀過這篇文章,但如果有點過時了,它似乎就很好看。 Aaron Sumner稱它爲「它相對較短(不足150頁),並且非常友好,易於使用,如果你仍然熟悉Ruby語言本身,那麼它就是一個很好的介紹。
所有這些都是我覺得更適應的人誰已經懂得編程,而不是一個新的測試開始了做自動化一樣好。爲此,你最好花錢購買Marik的書,既然他是一名測試員,並且瞭解測試,而且本書主要針對測試人員,所以我認爲你可以從中獲得更多的收益。說真的,它可能不是免費的,但把它看作是對你的教育和事業的投資。
我建議你瀏覽器的Watir網站:http://watir.com/
我也開始寫一本書(目前的版本是0.6):
https://github.com/zeljkofilipin/watirbook
https://github.com/zeljkofilipin/watirbook/downloads
我真的很感謝Zeljko隨着工作的進展免費製作了他的書的早期版本。在他的名義下,我會要求任何閱讀它的人都花時間向他提供有關適合您的哪些方面的工作以及您認爲需要哪些方面的工作方面的反饋意見。花時間提供這些反饋意見只是一個公平的「回報」,因爲你可以免費閱讀它,但你的時間。這也許只是一件小事,但考慮到他首先爲創作這本書而付出的努力是合理的。 –
- 1. 使用C#WebBrowser的Web自動化
- 2. C#Webbrowser自動化
- 3. 自動化Web訪問和Watir
- 4. WATIR Safari自動化問題
- 5. 啓動使用的Watir Ruby庫
- 6. 閱讀來自Ruby Watir的動態PDF
- 7. 使用Watir自動驗證
- 8. 的Watir使用Ruby安裝
- 9. Ruby,Watir和Ruby Mine入門?
- 10. 由於Watir錯誤,無法在Ruby中自動化(AutoIT)
- 11. 使用C#和WebBrowser進行網站自動化
- 12. Watir和AutoIT的完整和真正的自動化
- 13. Watir不能使用Ruby 1.9.3
- 14. 使用watir或硒的自動化材質UI組件
- 15. 自動化Gmail中的問題使用Watir註冊
- 16. 使用Watir和未初始化的常量Watir :: RSpec :: Core
- 17. 如何使用Linux實例化/運行Ruby程序(使用Watir)?
- 18. Ruby界面鞋子和自動測試工具Watir
- 19. C#Webbrowser自動化的許多問題
- 20. WebBrowser控件中的Excel自動化
- 21. 使用Ruby自動化SSH到Windows
- 22. Watir,Windows 7自動化與IE8
- 23. 使用WebBrowser無url的自動化文檔下載
- 24. 我們可以使用watir自動化Silverlight屏幕嗎?
- 25. 如何使用watir-webdriver進行自動化時處理tinyMCE?
- 26. 如何用Watir最大化瀏覽器(IE)使用Ruby
- 27. 使用c#webbrowser確認web自動化對話框
- 28. Ruby/Watir - 從陣列格式化打印
- 29. 使用Ruby和SQL SMO進行腳本自動化
- 30. 使用Selenium和Ruby自動化Chrome擴展
你爲ruby建議的書「紅寶石日常腳本:團隊,測試人員和你」不是免費的。你能不能在網上推薦一些免費的材料。感謝您的支持。 –
好吧,我個人認爲,如果作者在一本書上努力工作,並且從中得到某些東西,那麼支付它是公平的。然而,有些人已經足夠慷慨地提供免費的工作。我修改了答案並添加了其中三個鏈接。我不認爲他們對你的情況有好處,但是如果你買不起或者太便宜的書,那麼他們是值得花時間閱讀的書。 –