如何用playwright获得页面的高度,宽度以及其它参数

162 阅读1分钟

如何用playwright获得页面的高度,宽度以及其它参数等? 实际上前面已经用过这个场景,都是获得的页面对象的相关属性而已

from playwright.sync_api import sync_playwright

def get_page_height(url):
    with sync_playwright() as p:
        # 启动无头浏览器
        browser = p.chromium.launch(headless=True)
        context = browser.new_context()
        page = context.new_page()

        # 导航到目标页面
        page.goto(url)

        # 等待页面加载完成
        page.wait_for_load_state("networkidle")

        # 获取页面高度
        page_height = page.evaluate("() => document.body.scrollHeight")
        print(f"页面高度: {page_height} 像素")

        # 关闭浏览器
        browser.close()

# 示例调用
url = "https://example.com"  # 替换为实际的页面 URL
get_page_height(url)