selenium下拉选择
HTML
方式一
#方式一:通过xpath查找 driver.find_element_by_xpath("//select[@id = 'org_search']/option[4]").click #方式二:先定位select再定位option selector = driver.find_element_by_id("org_search") selector.find_elements_by_tag_name("option")[4].click() #方式三:使用webdriver提供的select类方法
#导入select类
from selenium.webdriver.support.select import Select #方式一
from selenium.webdriver.support.ui import Select #方式二
#定位select 下拉框 sel = driver.find_element_by_id('org_search') #根据索引选择物联检测 Select(sel).select_by_index(3) #方式一,索引选择
除了索引以外还可以根据value值和文本值选择
select_by_value(value) #通过 value 值选择。
select_by_visible_text(text) #通过文本值选择
取消选择有四种方法
deselect_all(): 取消全部的已选项
deselect_by_index(index): 根据索引取消选择项。
deselect_by_value(value): 根据 value 值取消选择项。
deselect_by_visible_text: 根据文本值取消选择项。
Select 类中除了提供选择、取消的方法还提供了获取选择项的三种方法:
Options(): 返回所有的选择项
all_selected_options(): 返回所有已选中的选择项
first_selected_options(): 返回选中的第一个选择项