我发现了这个宝石:http://watirwebdriver.com/page-performance/
但我似乎无法理解这个措施是什么
browser.performance.summary[:response_time]/1000
从第二次打开浏览器开始测量吗?
Watir::Browser.new :chrome
或从最后一个Watir-webdriver命令写入?
如何启动计时器时如何设置?
**我尝试了几个脚本,但我一直在0 seconds
这就是为什么我不确定。**
答案 0 :(得分:6)
从我读过的内容(我实际上并没有在项目中使用它),response_time是从开始导航到页面加载结束的时间 - 请参阅{{3}中Tim的(宝石的作者)答案}。 Tim博客上的图形图像将有助于理解不同的值 - previous question。
gem用于获取单个响应的性能结果,而不是脚本期间浏览器的整体使用情况。因此无需启动/停止计时器。
如果你得到0秒,这可能意味着response_time小于1000毫秒(即在Ruby中,999/1000给出0)。为了确保你得到非零的东西,试试这样做:
browser.performance.summary[:response_time]/1000.0
除以1000.0将确保您获得十进制值(例如0.013)。