如何使用watir-webdriver在测试期间列出所有url

时间:2012-08-31 22:32:20

标签: ruby watir-webdriver

我正在写很多测试(黄瓜+ watir-webdriver + pageobject),他们需要很长时间才能运行。

我想知道在测试期间是否可以知道浏览器中显示的所有页面的列表? 实际上,我想验证每个测试是否已经过优化,而不是经过无用的页面。我可以观看所有测试,但我想通过阅读网址列表我会更有效率。

有人已经制作了类似的东西吗?

1 个答案:

答案 0 :(得分:0)

您不能在页面对象中添加日志语句吗?我想的是:

require 'time'
require 'logger'

module TestHelper
  pagelog = Logger.new('log.txt')

  class LoginPage

      def initialize()
        pagelog.debug "LoginPage: #{Time.now}"
      end

      ...
    end
end

或者可能更新PageObjects,以便它自动为所有PageObject类做。