Selenium-Select类下拉框操作

selenium提供了Select类来处理select/option

不懂什么叫select/option的看这里Selenium-Select类下拉框操作

引入类:

from selenium.webdriver.support.ui import Select

选择下拉列表值:

1、通过下标选择:select_by_index(index) 从0开始

2、通过value属性:select_by_value(value值)

3、通过文本内容:select_by_visible_text(文本内容)Selenium-Select类下拉框操作from selenium.webdriver.support.ui import Select

#1.找到select元素

WebDriverWait(driver,20).until(EC.visibility_of_element_located((By.XPATH,"//select[@id="fee_type"]")))

select_ele= driver.find_element_by_xpath("//select[@id="fee_type"]")

#2.实例化Select类

s= Select(select_ele)

#3.选择下拉列表值

方式一:下标 从0开始

s.select_by_index(0)

方式二:通过value值

s.select_by_value("0")

方式三:通过文本内容

s.select_by_visible_text("固定金额包邮")