playwright下载文件路径
时间: 2023-12-08 14:37:24 浏览: 214
以下是使用Playwright下载文件并指定路径的示例代码:
```python
import os
from playwright.sync_api import Playwright, sync_playwright
def download_file(browser: Playwright):
# 启动浏览器
with browser.chromium.launch() as browser:
with browser.new_context() as context:
# 创建下载目录
download_dir = os.path.join(os.getcwd(), 'downloads')
os.makedirs(download_dir, exist_ok=True)
# 设置下载路径
context.set_download_path(download_dir)
# 访问需要下载文件的页面
page = context.new_page()
page.goto('https://www.example.com/download')
# 点击下载按钮
page.click('a#download-button')
# 等待文件下载完成
page.wait_for_download()
```
在上面的代码中,我们首先启动了Playwright浏览器,然后创建了一个新的上下文,并设置了下载路径。接着,我们访问了需要下载文件的页面,并点击了下载按钮。最后,我们等待文件下载完成即可。
需要注意的是,在macOS / Linux上,我们可以使用常规文件路径,例如"/Users/<username>/downloads"。而在Windows上,我们需要使用反斜杠作为路径分隔符,例如"C:\\Users\\<username>\\Downloads"。
阅读全文