摘要:一通過(guò)定位下拉框先導(dǎo)入的模塊,在使用方法進(jìn)行操作方法一定位不等于不等于如果選項(xiàng)值不是固定的,直接將固定值替換成變量即可下面是的具體方法通過(guò)索引定位通過(guò)值定位通過(guò)文本值定位取消所有選項(xiàng)取消對(duì)應(yīng)選項(xiàng)取消對(duì)應(yīng)選項(xiàng)取消對(duì)應(yīng)文本選項(xiàng)返回第一個(gè)選
一、通過(guò)select定位下拉框
先導(dǎo)入Select的模塊,在使用方法進(jìn)行操作
from selenium.webdriver.support.select import Select #方法一:定位"不等于" s = self.browser.find_element_by_xpath("http://div[@class="number-range"]/select[@class="ng-pristine ng-valid"]") Select(s).select_by_visible_text("不等于") Select(s).select_by_index(1) Select(s).select_by_value("1")
ps:如果選項(xiàng)值不是固定的,直接將固定值替換成變量即可
下面是select的具體方法
select_by_index() :通過(guò)索引定位
select_by_value() :通過(guò)value值定位
select_by_visible_text() :通過(guò)文本值定位
deselect_all() :取消所有選項(xiàng)
deselect_by_index() :取消對(duì)應(yīng)index選項(xiàng)
deselect_by_value() :取消對(duì)應(yīng)value選項(xiàng)
deselect_by_visible_text() :取消對(duì)應(yīng)文本選項(xiàng)
first_selected_option() :返回第一個(gè)選項(xiàng)
all_selected_options() :返回所有的選項(xiàng)
二、先定位到select再定位option
#a、一步寫法 self.browser.find_element_by_xpath("http://div[@class="number-range"]/select[@class="ng-pristine ng-valid"]").find_element_by_xpath("http://option[@value="1"]").click() #b、兩步寫法 s = self.browser.find_element_by_xpath("http://div[@class="number-range"]/select[@class="ng-pristine ng-valid"]") s.find_element_by_xpath("http://option[@value="1"]").click()
三、直接定位到選項(xiàng)option
#直接定位到選項(xiàng)option self.browser.find_element_by_xpath("http://div[@class="number-range"]/select[@class="ng-pristine ng-valid"]/option[@value="1"]").click()
附:參考鏈接
Selenium2+python自動(dòng)化15-select下拉框--by上海悠悠
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42814.html
摘要:中大多數(shù)的輸入框都是標(biāo)簽,但是由于業(yè)務(wù)中前端有使用到基于實(shí)現(xiàn)的富文本編輯器,在實(shí)現(xiàn)自動(dòng)化測(cè)試編寫時(shí)自然會(huì)涉及到對(duì)富文本器進(jìn)行操作處理檢查該編輯器的元素,可以看到和正常的不同,該結(jié)構(gòu)為一個(gè)里面裹了個(gè)而在其中輸入文字,則是在改變中的如果有換行的 web中大多數(shù)的輸入框都是標(biāo)簽,但是由于業(yè)務(wù)中前端有使用到基于REACT實(shí)現(xiàn)的富文本編輯器,在實(shí)現(xiàn)自動(dòng)化測(cè)試編寫時(shí)自然會(huì)涉及到對(duì)富文本器進(jìn)行操作處...
摘要:數(shù)據(jù)傳輸方式輸入類控件表單元素也稱表單控件,按照填寫方式分為輸入類和下拉菜單類。按鈕的名字按鈕上顯示的文本重置菜單列表控件下拉菜單可以節(jié)省頁(yè)面空間。是單標(biāo)簽,用來(lái)定義下拉菜單中的選項(xiàng)。表示初始被選中的選項(xiàng)。 當(dāng)用戶熟悉了靜態(tài)網(wǎng)頁(yè)制作后就能感受到它的功能單一,會(huì)想建立具有交互性的動(dòng)態(tài)網(wǎng)站。動(dòng)態(tài)網(wǎng)站經(jīng)常用到的一個(gè)元素就是表單。表單是HTML的一個(gè)重要組成部分,是網(wǎng)站管理員與用戶之間溝通的橋...
摘要:數(shù)據(jù)傳輸方式輸入類控件表單元素也稱表單控件,按照填寫方式分為輸入類和下拉菜單類。按鈕的名字按鈕上顯示的文本重置菜單列表控件下拉菜單可以節(jié)省頁(yè)面空間。是單標(biāo)簽,用來(lái)定義下拉菜單中的選項(xiàng)。表示初始被選中的選項(xiàng)。 當(dāng)用戶熟悉了靜態(tài)網(wǎng)頁(yè)制作后就能感受到它的功能單一,會(huì)想建立具有交互性的動(dòng)態(tài)網(wǎng)站。動(dòng)態(tài)網(wǎng)站經(jīng)常用到的一個(gè)元素就是表單。表單是HTML的一個(gè)重要組成部分,是網(wǎng)站管理員與用戶之間溝通的橋...
閱讀 2307·2023-04-25 16:42
閱讀 1207·2021-11-22 14:45
閱讀 2346·2021-10-19 13:10
閱讀 2831·2021-09-29 09:34
閱讀 3415·2021-09-23 11:21
閱讀 2107·2021-08-12 13:25
閱讀 2194·2021-07-30 15:15
閱讀 3499·2019-08-30 15:54