公司笔记本运行Playwright脚本时浏览器安装失败求助
解决Playwright在公司环境下浏览器安装失败(ECONNRESET)的问题
报错里的ECONNRESET是网络连接被重置的意思,在公司笔记本上出现这个问题,核心原因基本是公司网络限制或代理配置未生效——Playwright默认从Azure CDN下载浏览器包,很多企业会拦截这类外部请求。
以下是具体解决办法:
配置代理环境变量
如果公司使用HTTP/HTTPS代理,先在命令行设置代理环境变量,再重新执行安装:
Windows命令行:set HTTP_PROXY=http://你的代理地址:端口 set HTTPS_PROXY=http://你的代理地址:端口 mvn exec:java -e -Dexec.mainClass=com.microsoft.playwright.CLI -Dexec.args="install"Windows PowerShell:
$env:HTTP_PROXY="http://你的代理地址:端口" $env:HTTPS_PROXY="http://你的代理地址:端口" mvn exec:java -e -Dexec.mainClass=com.microsoft.playwright.CLI -Dexec.args="install"手动下载浏览器包并指定路径
若代理无效,可手动下载后让Playwright读取本地文件:- 从报错里的链接下载
chromium-win64.zip到本地文件夹(比如C:\playwright-browsers\) - 解压zip到该文件夹下的对应目录(Playwright会自动识别目录结构)
- 设置环境变量指定浏览器路径:
set PLAYWRIGHT_BROWSERS_PATH=C:\playwright-browsers\ - 重新运行脚本或安装命令
- 从报错里的链接下载
联系IT部门排查网络限制
部分公司防火墙、安全软件会拦截playwright.azureedge.net的访问,可联系IT确认是否将该域名加入白名单,或开放相关下载权限。临时切换网络(若允许)
如果公司允许使用个人热点,可暂时切换到手机热点完成浏览器下载,之后再切回公司网络使用。
内容的提问来源于stack exchange,提问作者Priyanka
相关产品推荐
相关产品推荐

