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():返回选中的第一个选择项
posted @ 2023-06-25 15:28  1啊1  阅读(89)  评论(0)    收藏  举报
点击右上角即可分享
微信分享提示