亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

selenuim-下拉框(單選)-python

KevinYan / 2577人閱讀

摘要:一通過定位下拉框先導(dǎo)入的模塊,在使用方法進(jìn)行操作方法一定位不等于不等于如果選項(xiàng)值不是固定的,直接將固定值替換成變量即可下面是的具體方法通過索引定位通過值定位通過文本值定位取消所有選項(xiàng)取消對應(yīng)選項(xiàng)取消對應(yīng)選項(xiàng)取消對應(yīng)文本選項(xiàng)返回第一個選


一、通過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()  :通過索引定位
select_by_value() :通過value值定位
select_by_visible_text() :通過文本值定位
deselect_all() :取消所有選項(xiàng)
deselect_by_index() :取消對應(yīng)index選項(xiàng)
deselect_by_value() :取消對應(yīng)value選項(xiàng)
deselect_by_visible_text() :取消對應(yīng)文本選項(xiàng)
first_selected_option() :返回第一個選項(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自動化15-select下拉框--by上海悠悠

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/42814.html

相關(guān)文章

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

    摘要:中大多數(shù)的輸入框都是標(biāo)簽,但是由于業(yè)務(wù)中前端有使用到基于實(shí)現(xiàn)的富文本編輯器,在實(shí)現(xiàn)自動化測試編寫時自然會涉及到對富文本器進(jìn)行操作處理檢查該編輯器的元素,可以看到和正常的不同,該結(jié)構(gòu)為一個里面裹了個而在其中輸入文字,則是在改變中的如果有換行的 web中大多數(shù)的輸入框都是標(biāo)簽,但是由于業(yè)務(wù)中前端有使用到基于REACT實(shí)現(xiàn)的富文本編輯器,在實(shí)現(xiàn)自動化測試編寫時自然會涉及到對富文本器進(jìn)行操作處...

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

    摘要:數(shù)據(jù)傳輸方式輸入類控件表單元素也稱表單控件,按照填寫方式分為輸入類和下拉菜單類。按鈕的名字按鈕上顯示的文本重置菜單列表控件下拉菜單可以節(jié)省頁面空間。是單標(biāo)簽,用來定義下拉菜單中的選項(xiàng)。表示初始被選中的選項(xiàng)。 當(dāng)用戶熟悉了靜態(tài)網(wǎng)頁制作后就能感受到它的功能單一,會想建立具有交互性的動態(tài)網(wǎng)站。動態(tài)網(wǎng)站經(jīng)常用到的一個元素就是表單。表單是HTML的一個重要組成部分,是網(wǎng)站管理員與用戶之間溝通的橋...

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

    摘要:數(shù)據(jù)傳輸方式輸入類控件表單元素也稱表單控件,按照填寫方式分為輸入類和下拉菜單類。按鈕的名字按鈕上顯示的文本重置菜單列表控件下拉菜單可以節(jié)省頁面空間。是單標(biāo)簽,用來定義下拉菜單中的選項(xiàng)。表示初始被選中的選項(xiàng)。 當(dāng)用戶熟悉了靜態(tài)網(wǎng)頁制作后就能感受到它的功能單一,會想建立具有交互性的動態(tài)網(wǎng)站。動態(tài)網(wǎng)站經(jīng)常用到的一個元素就是表單。表單是HTML的一個重要組成部分,是網(wǎng)站管理員與用戶之間溝通的橋...

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

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<