在实际测试中,我们会遇到某些按钮置灰的情况,如:手机号码注册时,未输入正确长度手机号时注册按钮会置灰,对应代码:
<button class="btn submit" disabled="" style="background: rgb(204, 204, 204);">下一步</button>
输入正确手机号码后,按钮变成可点击状态:
<button class="btn submit" style="background: rgb(51, 172, 55);">下一步</button>
此时判断按钮的点击状态用一句代码就能搞定:
btnEle = self.driver.find_element_by_css_selector('div.p-b.t-c button')
print("---------------请开始你的表演--------------")
flag = btnEle.is_enabled()
print(flag)
print("---------------表演over--------------")
如上,判断元素的is_enabled()即可,返回值为bool值