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()

 

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