故障排除
浏览器依赖
Playwright 每次运行时都会进行自检,以确保可以成功启动浏览器。如果缺少依赖项,Playwright 将打印获取它们的说明。
另请参阅 命令行工具,其中包含一个命令,可自动为 Ubuntu LTS 版本安装所有必要的依赖项。
不兼容的 Microsoft Edge / Google Chrome 策略设置
已知当设置某些 Microsoft Edge / Google Chrome 策略设置时,Playwright 无法按预期工作。下面显示了其中一些,可能还有更多会影响 Playwright 的功能。如果您发现任何其他破坏功能的策略设置,请提交问题,我们会将其添加到此文档中。您可以通过在浏览器中运行 chrome://policy 来查看已应用策略的列表。
UserDataDir- 此策略用于指定用户数据目录的位置。Playwright 使用临时目录作为用户数据,因此此策略与 Playwright 不兼容。请参阅 此 bug 中的讨论。ExtensionInstallForcelist- 此策略用于指定应安装的扩展列表。如果设置了此策略,Playwright 的浏览器关闭将不起作用。请参阅 此 bug 中的讨论。
Python requirements
Playwright 需要 Python 3.7 或更高版本。
WebKit Web Inspector
在执行期间启动 WebKit 检查器将阻止 Playwright 脚本进一步执行,并将重置预配置的用户代理和设备模拟。
这是一个已知的限制。
系统要求
Chromium、Firefox 和 WebKit 的浏览器二进制文件可在 3 个平台(Windows、macOS、Linux)上运行:
Windows
适用于 Windows 和 Windows Subsystem for Linux (WSL)。
macOS
需要 11 (Big Sur) 或更高版本。
Linux
根据您的 Linux 发行版,您可能需要安装其他依赖项才能运行浏览器。
note
仅官方支持 Ubuntu 18.04、20.04 和 22.04。
另请参阅 命令行工具,其中包含一个命令,可自动为 Ubuntu LTS 版本安装所有必要的依赖项。