摘要:一通過定位下拉框先導入的模塊,在使用方法進行操作方法一定位不等于不等于如果選項值不是固定的,直接將固定值替換成變量即可下面是的具體方法通過索引定位通過值定位通過文本值定位取消所有選項取消對應選項取消對應選項取消對應文本選項返回第一個選
一、通過select定位下拉框
先導入Select的模塊,在使用方法進行操作
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:如果選項值不是固定的,直接將固定值替換成變量即可
下面是select的具體方法
select_by_index() :通過索引定位
select_by_value() :通過value值定位
select_by_visible_text() :通過文本值定位
deselect_all() :取消所有選項
deselect_by_index() :取消對應index選項
deselect_by_value() :取消對應value選項
deselect_by_visible_text() :取消對應文本選項
first_selected_option() :返回第一個選項
all_selected_options() :返回所有的選項
二、先定位到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()
三、直接定位到選項option
#直接定位到選項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上海悠悠
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42814.html
摘要:中大多數的輸入框都是標簽,但是由于業務中前端有使用到基于實現的富文本編輯器,在實現自動化測試編寫時自然會涉及到對富文本器進行操作處理檢查該編輯器的元素,可以看到和正常的不同,該結構為一個里面裹了個而在其中輸入文字,則是在改變中的如果有換行的 web中大多數的輸入框都是標簽,但是由于業務中前端有使用到基于REACT實現的富文本編輯器,在實現自動化測試編寫時自然會涉及到對富文本器進行操作處...
摘要:數據傳輸方式輸入類控件表單元素也稱表單控件,按照填寫方式分為輸入類和下拉菜單類。按鈕的名字按鈕上顯示的文本重置菜單列表控件下拉菜單可以節省頁面空間。是單標簽,用來定義下拉菜單中的選項。表示初始被選中的選項。 當用戶熟悉了靜態網頁制作后就能感受到它的功能單一,會想建立具有交互性的動態網站。動態網站經常用到的一個元素就是表單。表單是HTML的一個重要組成部分,是網站管理員與用戶之間溝通的橋...
摘要:數據傳輸方式輸入類控件表單元素也稱表單控件,按照填寫方式分為輸入類和下拉菜單類。按鈕的名字按鈕上顯示的文本重置菜單列表控件下拉菜單可以節省頁面空間。是單標簽,用來定義下拉菜單中的選項。表示初始被選中的選項。 當用戶熟悉了靜態網頁制作后就能感受到它的功能單一,會想建立具有交互性的動態網站。動態網站經常用到的一個元素就是表單。表單是HTML的一個重要組成部分,是網站管理員與用戶之間溝通的橋...
閱讀 2284·2023-04-25 16:42
閱讀 1198·2021-11-22 14:45
閱讀 2330·2021-10-19 13:10
閱讀 2821·2021-09-29 09:34
閱讀 3398·2021-09-23 11:21
閱讀 2094·2021-08-12 13:25
閱讀 2176·2021-07-30 15:15
閱讀 3488·2019-08-30 15:54