【发布时间】:2020-11-16 02:12:05
【问题描述】:
当我通过普通的 Python 解释器运行 Playwright 时,它可以在我的机器上运行,但是当我尝试将它部署为 Azure 函数时,我得到了错误。
我正在尝试按照说明进行操作 here,但我收到了 "webkit" browser was not found. Please complete Playwright installation via running "python -m playwright install",我认为这是一个错误,如果您使用的是 npm,则不会发生此错误。
我尝试创建一个包含以下步骤的天蓝色 devops 管道:
- bash: |
python -m venv worker_venv
source worker_venv/bin/activate
pip install -r requirements.txt
python -m playwright install
workingDirectory: $(workingDirectory)
displayName: 'Install application dependencies'
我也试过用我的代码来做:
os.system('python -m playwright install')
我可以看到PLAYWRIGHT_BROWSERS_PATH 环境变量设置为0。
如何让它在 Azure 函数上运行?
【问题讨论】:
-
如何部署到azure函数?请分享一些关键步骤。如果您在本地部署到 Azure 功能(例如 VS Code),它会工作吗?另一方面,这个问题是 azure devops 特有的,还是其他部署方法也有同样的问题?
-
@KevinLu-MSFT 是的,它在本地工作。它不适用于 VSCode 部署或 devops。
标签: azure-devops azure-functions playwright playwright-python