解决 playwright install chromium 下载慢的问题

问题描述:

在使用playwright install chromium命令下载时,下载速度很满

解决方案

1、使用国内镜像源(⭐⭐⭐)

你可以通过设置环境变量,让 Playwright 从国内的镜像(如 华为云)下载浏览器内核。这是目前最快、最直接的方法。

在 Windows 终端(PowerShell 或 CMD)中运行以下命令:

PowerShell:

PowerShell 复制代码
$env:PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright/"
playwright install chromium

CMD:

dos 复制代码
set PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright/
playwright install chromium

2、复用本地已安装的 Chrome (跳过下载)

如果你电脑里已经装了 Chrome 或 Edge,其实不一定非要下载 Playwright 自带的 Chromium。

在你的 Python 代码中,你可以直接指定本地浏览器的路径:

Python

复制代码
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    # 这里的 executable_path 指向你电脑上 Chrome 的安装位置
    browser = p.chromium.launch(executable_path=r"C:\Program Files\Google\Chrome\Application\chrome.exe")
    # ... 其余代码

注意:虽然这种方法能省去下载时间,但 Playwright 官方建议使用它自带的版本,因为驱动版本和浏览器版本是精确匹配的,使用本地浏览器可能会有极小概率出现兼容性微差。

3、手动下载并放置

如果由于公司网络限制等原因以上都行不通,你可以:

在浏览器里直接打开你报错信息中的那个链接(或者手动拼接镜像站链接)。

使用下载工具(如 IDM)下载那个 .zip 包。

将解压后的文件夹放到 Playwright 默认的缓存路径:

%USERPROFILE%\AppData\Local\ms-playwright

相关推荐
tiger从容淡定是人生2 天前
Selenium与Playwright:两大Web自动化框架的深入对比
前端·selenium·测试工具·自动化·web测试·playwright·信息化战略
亿牛云爬虫专家5 天前
告别空壳HTML!Node.js + Playwright + 代理IP 优雅抓取动态网页实战
node.js·html·爬虫代理·动态网页·数据抓取·代理ip·playwright
Cd ...5 天前
RobotFramework Selenium与Browser常用关键字对比
自动化测试·selenium·robotframework·playwright·browser
七夜zippoe6 天前
OpenClaw 浏览器自动化实战
运维·chrome·自动化·浏览器·playwright·openclaw
Cd ...6 天前
RobotFramework Browser库找不到元素(本地测试和服务器不一致)
自动化测试·测试工具·playwright
ftpeak9 天前
网络爬虫Playwright Python 教程:从入门到实战
开发语言·爬虫·python·playwright
Java后端的Ai之路1 个月前
Playwright是微软开源的浏览器自动化库:从入门到精通的实战指南
运维·microsoft·自动化·浏览器自动化·playwright
WeeJot嵌入式1 个月前
爬虫对抗:ZLibrary反爬机制实战分析
爬虫·python·网络安全·playwright·反爬机制
文人sec1 个月前
抛弃 Postman!用 Pytest+Requests+Allure+Playwright+Minium 搭建高逼格接口+UI自动化测试平台
自动化测试·python·测试工具·ui·pytest·playwright