selenium下拉搜索框
时间: 2023-09-19 20:09:01 浏览: 95
具有搜索功能的下拉框
4星 · 用户满意度95%
在Selenium中操作下拉搜索框可以使用`Select`类。首先,需要导入`Select`类:
```python
from selenium.webdriver.support.ui import Select
```
然后,通过`Select`类的实例化对象,可以选择下拉框中的选项。例如:
```python
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from time import sleep
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
# 定位下拉框元素
select_element = driver.find_element_by_xpath('//select[@name="rn"]')
# 实例化Select类对象
select = Select(select_element)
# 通过索引选择下拉框中的选项
select.select_by_index(2)
# 通过value属性值选择下拉框中的选项
select.select_by_value('30')
# 通过选项文本内容选择下拉框中的选项
select.select_by_visible_text('每页50条')
```
在上述代码中,我们首先使用`find_element_by_xpath`方法定位到下拉框元素,然后实例化`Select`类对象。最后,通过`select_by_index`、`select_by_value`和`select_by_visible_text`方法来选择下拉框中的选项。
阅读全文