Select类是Selenium提供的一个用于处理下拉框的类,它提供了一系列常用的方法。
首先需要导入:
from selenium.webdriver.support.ui import Select
# 通过索引选择选项
select_by_index(0)
# 通过值选择选项
select_by_value("apple")
# 通过可见文本选择选项
select_by_visible_text("Banana")
#所有选项
options()
#所有选中选项
all_selected_options()
#第一个选择选项
first_selectd_option()
# 取消选中所有选项
deselect_all()
#取消选中指定索引的选项
deselect_by_index(index)
#取消选中指定值的选项
deselect_by_value(value)
#取消选中指定可见文本的选项
deselect_by_visible_text(text)
# 获取下拉框是否支持多选
is_multiple
需要注意的是,如果下拉框不支持多选,那么只有最后一次选择的选项会被选中。如果下拉框支持多选,则所有选择的选项都会被选中。