Selenium-Select类下拉框操作
selenium提供了Select类来处理select/option
不懂什么叫select/option的看这里
引入类:
from selenium.webdriver.support.ui import Select
选择下拉列表值:
1、通过下标选择:select_by_index(index) 从0开始
2、通过value属性:select_by_value(value值)
3、通过文本内容:select_by_visible_text(文本内容)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("固定金额包邮")