1

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

我想知道在测试期间是否可以知道浏览器中显示的所有页面的列表?事实上,我想验证每个测试是否都经过优化,而不是通过无用的页面。我可以观看所有测试来做到这一点,但我认为只阅读 url 列表会更有效率。

有人已经做过类似的东西了吗?

4

1 回答 1

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 类执行此操作。

于 2012-09-04T20:33:02.057 回答