首先selenium 很人性化的給提供了一個Select的模塊,供處理下來菜單,首先我們需要導入Select,通過from selenium.webdriver.support.select import Select來導入。
Select中提供幾個用於定位的option的方法,下面看一下具體的方法
主要把Select方法總結了一下分為三大類:
1.選擇列表
- select_by_index(self, index) #以index屬性值來查找匹配的元素並選擇;
- select_by_value(self, value) #以value屬性值來查找該option並選擇;
- select_by_visible_text(self, text) #以text文本值來查找匹配的元素並選擇;
- first_selected_option(self) #選擇第一個option 選項
-
from selenium.webdriver.support.ui import Select
# 針對按索引進行切換option屬性 先定位好元素 Select(driver.find_element_by_id('id')).select_by_index(0) # 標簽索引從0開始 #針對按value進行切換option屬性 Select(driver.find_element_by_id('id)).select_by_value('abc') # 標簽值 #針對按text文本進行切換option屬性 Select(driver.find_element_by_id('id')).select_by_visible_text ('text') # 標簽文本