使用 Selenium WebDriver 瞭解載入頁面的具體時間?
我們可以使用 Selenium webdriver 確定載入頁面的具體時間。藉助 System.currentTimeMillis 方法,可以捕獲頁面載入之前的時間。
在應用程式的 URL 啟動後,我們必須藉助顯式等待條件等待頁面完全載入。一旦達到元素的預期條件,我們將再次記錄當前時間。
在頁面載入之前和之後記錄的時間差將測量出載入頁面的具體時間。
語法
long s = System.currentTimeMillis();
示例
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class PageLoadTime{
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver",
"C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
//capture time before page load
long s = System.currentTimeMillis();
//URL launch
driver.get("https://tutorialspoint.tw/videotutorials/subscription.php");
//verify page is loaded
WebDriverWait wt = new WebDriverWait(driver,6);
wt.until(ExpectedConditions.elementToBeClickable (By.className("s-buy")));
//capture time after page load
long e = System.currentTimeMillis();
//compute time
long r = e – s;
System.out.println("Page load time in milliseconds: " + r);
driver.close();
}
}輸出

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP