python playwright库 set_input_file()
时间: 2024-06-08 09:06:51 浏览: 173
python文件写入write()的操作
`set_input_file()`是Python Playwright库中的一个方法,用于为给定的元素设置文件输入。
该方法需要传入两个参数:要设置文件输入的元素选择器和要上传的文件路径。
例如,以下代码将文件上传到具有ID“file-input”的输入元素中:
```python
import asyncio
from playwright.async_api import Playwright, async_playwright
async def upload_file():
async with async_playwright() as p:
browser = await p.chromium.launch()
page = await browser.new_page()
await page.goto('https://example.com')
element_handle = await page.query_selector('#file-input')
await element_handle.set_input_files('/path/to/file')
await browser.close()
asyncio.run(upload_file())
```
注意,这个方法只能用于本地文件上传,不能用于远程文件上传。
阅读全文