Selenium基础:下拉框操作 06
*使用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():返回选中的第一个选择项
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步