Q: 使用 Python Selenium WebDriver 怎么去验证一个按钮是启用的(可点击)?
A:Selenium WebDriver API 里面给出了解决方法is_enabled()
使用WebDriver API —— driver.find_element_by_css_selector().is_enabled()
如果按钮可点击, 返回 True
如果按钮不可点击,返回 False
在UI 自动化中,测试登陆/注册是最基本的能力,测试用例中常常会测试到一个点:
验证 验证码发送按钮,点击后,按钮置灰不可点击
环境准备:
python 3.0以上
selenium 3.0以上
浏览器 Chrome
浏览器驱动 ChromeDriver
小编的环境:
python 3.6.4
selenium 3.13
浏览器 :Chrome 68
浏览器驱动: ChromeDriver 2.38
测试用例
目的 :
验证 验证码发送按钮,点击后,按钮置灰不可点击
步骤 :
1、打开 饿了么 的注册页面
2、输入 11位 大陆手机号
3、点击 【获取验证码】
预期结果:
3、【获取验证码】按钮置灰,不可点击, 友好提示语:已发送
代码实现
from selenium import webdriver
from t