Playwright怎么加载人机助手插件

Playwright怎么加载人机助手插件

Python 版 Playwright 里加载插件,需要用到 launch_persistent_context,并指定插件路径。下面是一个最小可运行的 demo:

from playwright.sync_api import sync_playwright def run(): # 插件路径(解压后的目录,必须包含 manifest.json) path_to_extension = r"C:\path\to\extension" with sync_playwright() as p: # 启动带插件的 Chromium context = p.chromium.launch_persistent_context( user_data_dir="", # 临时用户数据目录 headless=False, # 插件必须在非 headless 下运行 args=[ f"--disable-extensions-except={path_to_extension}", f"--load-extension={path_to_extension}" ] ) page = context.new_page() page.goto("https://www.google.com") print("插件已加载,浏览器已启动") # 保持浏览器不立即退出 input("按回车键关闭...") context.close() if __name__ == "__main__": run()

要点说明

  1. path_to_extension 必须是解压后的插件目录,里面要有 manifest.json

  2. launch_persistent_context,不能用 launch

  3. 必须设置 headless=False,否则扩展无法加载。