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