Performance 如何在firefox的watir webdriver中测量加载时间

Performance 如何在firefox的watir webdriver中测量加载时间,performance,watir-webdriver,Performance,Watir Webdriver,我需要通过测量应用程序中单击和导航时的加载时间来进行性能测试。我使用了Watir webdriver性能宝石。它适用于Chrome,不支持firefox。请让我知道如何在firefox上实现它的任何指导 谢谢在发现性能宝石之前,我也遇到了同样的问题 我发现一个元素只有在加载操作完成时才会出现 并等待它提供给: browser.element.present? 我知道这是一个非常艰难的解决办法,但这是我唯一想到的。 它可以粗略估计行动时间。我就是这样做的: require 'watir-webd

我需要通过测量应用程序中单击和导航时的加载时间来进行性能测试。我使用了Watir webdriver性能宝石。它适用于Chrome,不支持firefox。请让我知道如何在firefox上实现它的任何指导


谢谢

在发现性能宝石之前,我也遇到了同样的问题

我发现一个元素只有在加载操作完成时才会出现

并等待它提供给:

browser.element.present?
我知道这是一个非常艰难的解决办法,但这是我唯一想到的。 它可以粗略估计行动时间。

我就是这样做的:

require 'watir-webdriver-performance'

$response = $browser.performance.summary[:response_time]
$first_byte = $browser.performance.summary[:time_to_first_byte]
$last_byte = $browser.performance.summary[:time_to_last_byte]

def performance_check
    puts ("#{$browser.url}: Response time: #{$response}ms.")

    puts ("#{$browser.url}: Time to first byte: #{$first_byte}ms.")

    puts ("#{$browser.url}: Time to last byte: #{$last_byte}ms.")
end

def test_site_01
  $browser.goto("http://www.google.com/")
  performance_check 
end
请参阅我关于watir webdriver性能宝石的问题。gem的开发人员用第一次/最后一次的时间和响应时间之间的差异进行响应


在我的脑海中,我要么看到chrome的出现,并添加对Firefox的支持,要么在您的框架中编写一个页面加载函数来衡量它。