from playwright.sync_api import sync_playwright
def measure_white_screen_time(url):
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
context = browser.new_context()
page = context.new_page()
page.goto(url)
navigation_start = page.evaluate("() => window.performance.timing.navigationStart")
first_paint_time = page.evaluate("() => window.performance.timing.firstPaint")
white_screen_time = first_paint_time - navigation_start
print(f"白屏时间: {white_screen_time} 毫秒")
browser.close()
url = "https://example.com"
measure_white_screen_time(url)