【发布时间】:2012-07-06 10:55:01
【问题描述】:
我正在尝试以编程方式测试网站列表的加载时间。目的是粗略地模拟用户将感知到的页面加载时间。
我的第一种方法是在循环中调用以下内容:
startTime = System.currentTimeMillis();
driver.get("http://" + url);
diff = System.currentTimeMillis() - startTime;
System.out.println("Load time was " + diff);
问题是有时我在页面真正加载之前得到时间结果(即我得到 50 毫秒时间)所以我猜在 driver.get() 完成之前控制权被交给下一条指令。
我应该怎么做才能改进这个测试?
编辑:
正如 user1258245 建议的那样,我可以等待一个元素加载,但问题是我不知道事先会加载哪些页面。
【问题讨论】:
标签: java selenium delay web-testing