2013-10-23 43 views
0

我有一個小測試腳本在Watir中運行,在Google圖像上搜索「書籍」,然後截取結果。如何在.txt文件中創建一個Watir報告?

require "watir-webdriver" 
browser = Watir::Browser.new :ie 
browser.goto "http://www.google.com/" 
puts browser.url 
browser.a(:text => "Images").click 
puts browser.title 
browser.text_field(:name => "q").set "book" 
browser.button(:value => "Search by image").click 
browser.screenshot.save 'screenshots\search-results.png' 
browser.close 

但是,我還想在我將「放入」控制檯的信息的.txt文件中加入日誌。

我該怎麼做呢?

+0

歡迎來到[so]。你有沒有嘗試過任何東西? –

+0

我看到你把唯一的東西放到控制檯上是網頁和網址的標題。 閱讀此:http://stackoverflow.com/questions/2777802/how-to-write-to-file-in-ruby – MichaelR

+0

你需要'puts'去控制檯和文件?或者只是去文件足夠? –

回答

4

要做到這一點我用:

require "watir-webdriver" 
require 'logger' 
$log = Logger.new('logs\search-books.log') 
$log.info("** TEST 1 - Search books on google images and screenshot results **") 
browser = Watir::Browser.new :chrome 
browser.goto "http://www.google.com/" 
$log.info("** PAGE URL **") 
$log.info browser.url 
browser.a(:text => "Images").click 
$log.info("** PAGE TITLE **") 
$log.info browser.title 
browser.text_field(:name => "q").set "book" 
browser.button(:value => "Search by image").click 
browser.screenshot.save 'screenshots\search-results.png' 
browser.close 

通過使用記錄儀,它允許你創建一個日誌文件(.LOG),並插入到它,當您的腳本去。