項目中碰到的標籤中的帶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()