成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

selenuim-下拉框(單選)-python

KevinYan / 2527人閱讀

摘要:一通過(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

相關(guān)文章

  • selenuim操作基于REACT實(shí)現(xiàn)的富文本編輯器1

    摘要:中大多數(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)行操作處...

    since1986 評(píng)論0 收藏0
  • python大佬養(yǎng)成計(jì)劃----HTML網(wǎng)頁(yè)設(shè)計(jì)(表單)

    摘要:數(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)站管理員與用戶之間溝通的橋...

    nevermind 評(píng)論0 收藏0
  • python大佬養(yǎng)成計(jì)劃----HTML網(wǎng)頁(yè)設(shè)計(jì)(表單)

    摘要:數(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)站管理員與用戶之間溝通的橋...

    羅志環(huán) 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<