python playwright 操作select下拉框 按顺序选定
时间: 2023-11-21 18:03:54 浏览: 136
如果需要按照顺序依次选定 `select` 下拉框中的选项,可以使用循环来遍历选项并逐个进行选择。以下是一个示例代码:
```python
async def select_options_in_order(page, selector, values):
for value in values:
await page.select_option(selector, value=value)
```
其中,`selector` 是 `select` 下拉框的选择器,`values` 是一个列表,包含按照顺序需要选定的选项的值。该函数会根据 `values` 列表中的顺序,依次选择下拉框中的选项。
例如,如果下拉框的 HTML 代码如下所示:
```html
<select id="my-select">
<option value="option-1">Option 1</option>
<option value="option-2">Option 2</option>
<option value="option-3">Option 3</option>
</select>
```
那么可以使用以下代码按顺序选定选项:
```python
await select_options_in_order(page, "#my-select", ["option-1", "option-2", "option-3"])
```
该函数会先选择 value 为 `option-1` 的选项,然后选择 value 为 `option-2` 的选项,最后选择 value 为 `option-3` 的选项。
阅读全文