项目中碰到的标签中的带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()