3 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果我理解正確,您可以將時(shí)間減少selenium.waitForPageToLoad("100000");到所需的預(yù)定義值,例如 20 秒。因此,如果您希望頁(yè)面在 20 秒內(nèi)未加載時(shí)停止加載,請(qǐng)嘗試以下操作:
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貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
你應(yīng)該嘗試設(shè)置日志首選項(xiàng),通過(guò)能力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
}
添加回答
舉報(bào)