我正在使用页面对象模型,如测试,流程,页面。我想获取控制台上所有页面的页面加载时间。从一个页面移动到下一页面的时间。
请你帮我解决一下。 提前致谢
答案 0 :(得分:0)
没有直接的方法来计算硒中2页之间的时间。 您必须等待加载特定的webelement才能获得页面加载的时间。这不是最准确的方法,但它是唯一的方法。
有一个名为 StopWatch 的类,可用于存储从一个页面移动到下一个页面所需的时间。
import org.apache.commons.lang3.time.StopWatch; /* import this class */
/* Initializing a StopWatch object */
public StopWatch stopWatch = new StopWatch();
stopWatch.start(); /* starting the clock */
driver.get(url); /* start point of the page load */
wait.until(ExpectedConditions.visibilityOfElementLocated(by_id_locator));
stopWatch.stop(); /* stopping the clock */
/* Storing the page load time in a string variable */
String pageLoadTime = stopWatch.toString();
System.out.println(pageLoadTime);