Selenium 獲取Select元素的選中值


 1 url="https://www.baidu.com"
 2 driver = webdriver.Chrome()
 3 driver.get(url)
 4 xpath="" #Select元素的Xpath串
 5 ele_sel = driver.find_element_by_xpath(xpath) #獲取Select元素對像
 6 select_value = ele_sel.get_attribute('value') #獲取Select選中的值
 7 obj_select = Select(self.CurrentEle) #強制類型轉換為Select類型
 8 #遍歷Select列表所有選項,根據值反求出選中的文本值
 9 for optio in obj_select.options:
10     if(str(optio.get_attribute('value'))==str(select_value)):
11         result["text"]=str(optio.text)
12         result["val"]=select_value 
13 #返回結果
14 return result   

Enjoy :)


免責聲明!

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



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