playwright install --with-deps chromium默认路径在哪里
当你运行 playwright install --with-deps chromium 时,Playwright 会将浏览器下载并安装到当前系统用户的全局缓存目录中,而不是安装在你的项目文件夹内。
1. 默认安装路径
| 操作系统 / 环境 | 默认安装路径 |
|---|---|
| Linux (容器内/Ubuntu等) | /root/.cache/ms-playwright/ (如果是 root 用户)/home/username/.cache/ms-playwright/(普通用户) |
| macOS | ~/Library/Caches/ms-playwright/ |
| Windows | %USERPROFILE%\AppData\Local\ms-playwright\ |
在 Docker 容器中,如果你以默认的 root 用户运行,它会精准地躺在 /root/.cache/ms-playwright/ 目录下。
2. 如何改变或指定安装路径?
如果你在做容器化持久化(比如想把浏览器缓存挂载到宿主机,避免每次重启容器都重新下载),你可以通过环境变量 PLAYWRIGHT_BROWSERS_PATH 来改变它的安装和读取位置。
在 Dockerfile 中指定路径
1 | # 设置环境变量,让 Playwright 把浏览器装到自定义目录 |
在运行代码时指定路径
如果你改变了安装路径,运行自动化脚本时也需要确保该环境变量存在,否则 Playwright 会去默认的 .cache 路径下找浏览器,从而导致报错找不到驱动。
1 | export PLAYWRIGHT_BROWSERS_PATH=/app/playwright_browsers |