1 回答
TA贡献2065条经验 获得超13个赞
playwright-python 可以使用环境变量,如链接文档中概述的那样。例如,您可以为 PLAYWRIGHT_BROWSERS_PATH 设置环境变量,以指定浏览器二进制文件的自定义位置。
建议针对捆绑的浏览器二进制文件使用 Playwright,因为 Playwright 通常可能依赖于旧版本中可能不可用的浏览器端更改。这些浏览器端更改的目的是提高执行可靠性和 Playwright 功能的广度。
如果您确实想针对非捆绑的浏览器二进制文件使用 Playwright,您可以executablePath
在启动浏览器时进行设置。例如,下面的脚本启动 Edge 而不是捆绑的 Chromium 二进制文件。
Python 3.8.0 (default, Sep 21 2020, 12:25:40)
[Clang 12.0.0 (clang-1200.0.32.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from playwright import sync_playwright
>>> pw = sync_playwright().start()
>>> browser = pw.chromium.launch(headless=False, executablePath='/Applications/Microsoft Edge Dev.app/Contents/MacOS/Microsoft Edge Dev')
我们不像playwright-chromium现在的 Python 那样提供特定于浏览器的包,但我们很乐意收集有关它的反馈并进行更改。
添加回答
举报