3 回答
TA贡献1802条经验 获得超6个赞
如果我理解正确,您可以将时间减少selenium.waitForPageToLoad("100000");到所需的预定义值,例如 20 秒。因此,如果您希望页面在 20 秒内未加载时停止加载,请尝试以下操作:
long start = System.currentTimeMillis();
try {
selenium.waitForPageToLoad("20000");
System.out.println("The page load is too long!");
} catch {
long timeToLoad= (System.currentTimeMillis()-start);
System.out.println("The page loaded in " +timeToLoad+ " seconds.");
}
TA贡献1871条经验 获得超8个赞
你应该尝试设置日志首选项,通过能力CapabilityType.LOGGING_PREFS为性能日志。
例如:
LoggingPreferences logs = new LoggingPreferences();
logs .enable(LogType.PERFORMANCE, Level.ALL);
caps.setCapability(CapabilityType.LOGGING_PREFS, logs);
您可以获得如下性能日志条目。
for (LogEntry entry : driver.manage().logs().get(LogType.PERFORMANCE)) {
System.out.println(entry.toString());
//do the needful
}
添加回答
举报