*使用select方法
方法一:from selenium.webdriver.support.ui import Select
方法二:from selenium.webdriver.support.select import Select
选择项的选择,有3种方法:
- select_by_index(index):通过索引选择
- select_by_value(value):通过value值选择
- select_by_visible_text(text):通过文本值选择
取消选择的选择项,有4种方法
- deselect_all():取消全部的已选项
- deselect_by_index(index):通过索引取消选择
- deselect_by_value(value):通过value取消值选择
- deselect_by_visible_text(text):通过文本值取消选择
from selenium import webdriver from selenium.webdriver.support.select import Select import time driver = webdriver.Chrome() driver.get('url') driver.implicitly_wait(10) #定位下拉框 sel = driver.find_element_by_name('') #根据索引选择css Select(sel).select_by_index('2') time.sleep(2) #根据文本值选择html Select(sel).select_by_visible_text('Html') time.sleep(2) driver.quit()
获取选择项的3种方法:
- Options():返回所有选择项
- all_selected_options():返回所有已选中的选择项
- first_selected_options():返回选中的第一个选择项