0

我有一个小测试脚本要在 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 文件中包含我“放入”控制台的信息的日志。

我该怎么做呢?

4

1 回答 1

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

通过使用 Logger,它允许您创建一个日志文件 (.log) 并在执行脚本时将其插入其中。

于 2013-10-24T09:55:12.130 回答