selenium下拉選擇框元素操作


情況一:select標簽

from selenium.webdriver.support.select import Select   #引入Select 類
Select 賦值的三種方法:
select_ele = driver.find_element(By.CSS_SELECTOR,"#all_menu_list")#先找到select框
select = Select(select_ele) #將“select_ele”實例化
select.select_by_value("category.php?act=list")  #通過value去賦值
select.select_by_index(0)  #通過索引賦值
select.select_by_visible_text("測試")  #通過可見的文本賦值

 

 

 

情況二:非select標簽 

adder_one_locator = (By.XPATH,"//*[@id=\"app\"]/div/div[3]/div[2]/div/div[3]/form/div[1]/div/div[1]/div/input")#定位選擇框 
adder_locator = (By.CSS_SELECTOR,"body > div.el-select-dropdown.el-popper > div.el-scrollbar > div.el-select-dropdown__wrap.el-scrollbar__wrap > ul")#定位選擇下拉框 
adder_one_select_locator = (By.CSS_SELECTOR,"body > div.el-select-dropdown.el-popper > div.el-scrollbar > div.el-select-dropdown__wrap.el-scrollbar__wrap > ul > li:nth-child(1) > span") #選擇首頁

def click_one_adder(self): """ 點擊位置的第一個選擇框 :return: """ self.find_element(self.adder_one_locator).click() def click_one_adder_select(self): """ 在位置的第一個選擇框中選擇相應的信息 :return: """ a = self.find_element(self.adder_locator) a.find_element(*self.adder_one_select_locator).click()

 


免責聲明!

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



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