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

项目中碰到的标签中的带disabled的情况,比如:

上传多个音乐后,还未选择其中任意一项,此时的select按钮置灰不可用,

如图:

html如下:

 

选中之后,按钮变蓝可用,disabled=""属性自动隐藏

那么前期我们需要验证按钮是否不可用,选中之后还要验证按钮是否可用

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

 

你可能感兴趣的:(python+selenium)