运行npx playwright test时默认测试失败:依赖缺失求助
解决Playwright WebKit测试依赖缺失问题
方法1:用Playwright自带工具安装依赖
Playwright提供了自动匹配浏览器所需系统依赖的命令,无需手动通过apt安装,直接执行:
npx playwright install-deps
该命令会自动检测并安装WebKit及其他浏览器对应的所有依赖,精准匹配版本,避免手动安装的版本不兼容问题。
方法2:手动安装指定版本库(方法1无效时使用)
如果上述命令无法解决,可手动下载对应版本的库文件:
- 安装
libicu系列70版本库:wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu70_70.1-2_amd64.deb sudo dpkg -i libicu70_70.1-2_amd64.deb - 安装
libvpx.so.7:wget http://archive.ubuntu.com/ubuntu/pool/main/libv/libvpx/libvpx7_1.10.0-2ubuntu2_amd64.deb sudo dpkg -i libvpx7_1.10.0-2ubuntu2_amd64.deb
安装完成后更新系统库缓存:
sudo ldconfig
方法3:匹配Playwright版本与系统兼容性
若因Playwright版本与系统依赖版本不匹配导致问题,可切换到最新稳定版本后重新安装依赖:
npm install playwright@latest --save-dev npx playwright install-deps
内容的提问来源于stack exchange,提问作者metalHead
相关产品推荐
相关产品推荐

