is_enabled:selenium中判斷元素是否可以使用;is_selected()/is_displayed()

項目中碰到的標籤中的帶disabled的情況,比如:

上傳多個音樂後,還未選擇其中任意一項,此時的select按鈕置灰不可用,

如圖:

html如下:

<button type="button" class="ant-btn" disabled=""><span>Select</span></button>

 

選中之後,按鈕變藍可用,disabled=""屬性自動隱藏

<button type="button" class="ant-btn"><span>Select</span></button>

那麼前期我們需要驗證按鈕是否不可用,選中之後還要驗證按鈕是否可用

ele = driver.find_element_by_css_selector('ant-btn')  # 定位select按鈕

ele.is_enabled()  # 第一次驗證返回結果:false

driver.find_element_by_css_selector('xxx').click  # 假設選中某一項音樂

ele.is_enabled()  # 再次驗證返回結果:true
判斷元素是否被選中:is_selected()
比如checkbox和radio元素,可以通過直接點擊或者發送空格進行選中或者反選
element.is_selected()  # 判斷是否被選中

判斷元素是否顯示:is_displayed()
判斷元素是否被使用:is_enabled()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章