selenium下拉框選擇


 

selenium下拉選擇

 

HTML

 

 

 

 方式一

#方式一:通過xpath查找
driver.find_element_by_xpath("//select[@id = 'org_search']/option[4]").click

#方式二:先定位select再定位option
selector = driver.find_element_by_id("org_search")
selector.find_elements_by_tag_name("option")[4].click()

#方式三:使用webdriver提供的select類方法
#導入select類
from selenium.webdriver.support.select import Select #方式一
from selenium.webdriver.support.ui import Select #方式二
#定位select 下拉框
sel = driver.find_element_by_id('org_search') 
#根據索引選擇物聯檢測
Select(sel).select_by_index(3) #方式一,索引選擇

除了索引以外還可以根據value值和文本值選擇
 select_by_value(value)   #通過 value 值選擇。
 select_by_visible_text(text) #通過文本值選擇
 


取消選擇有四種方法

deselect_all():      取消全部的已選項
deselect_by_index(index): 根據索引取消選擇項。
deselect_by_value(value): 根據 value 值取消選擇項。
deselect_by_visible_text: 根據文本值取消選擇項。
 
 
Select 類中除了提供選擇、取消的方法還提供了獲取選擇項的三種方法: 
Options(): 返回所有的選擇項
all_selected_options(): 返回所有已選中的選擇項
first_selected_options(): 返回選中的第一個選擇項 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM