python - 如何验证按钮是否在 Webdriver Python 中启用和禁用?

标签 python selenium selenium-webdriver

我尝试使用另一篇文章中的以下内容

driver.find_element_by_name("sub_activate").click().is_enabled()
但是得到了这个错误:

AttributeError: 'NoneType' object has no attribute 'is_enabled'

最佳答案

您不需要调用 click()。只需找到元素并调用 is_enabled()在上面:

element = driver.find_element_by_name("sub_activate")
print element.is_enabled()

仅供引用,click()WebElement 上的一个方法,它返回 None

关于python - 如何验证按钮是否在 Webdriver Python 中启用和禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23498151/

相关文章:

python - 如何对这个 lambda 代码进行单元测试?

python - 通过 Python 连接到托管在远程服务器上的 MySQL 数据库,但无法直接访问

python - 如何通过Robot框架比较两个psv文件;是否可以?

selenium - 如何在 Capybara 中滚动模态窗口

java - 如何单击主菜单中的子菜单链接

java - Window.Chrome.runtime不适合Selenium Webdriver

python - Pyqt5 如何避免无限循环卡住程序?

python - 使用 Anaconda 安装 Pygame

javascript - 忽略 $http 的同步,但不是 $timeout

java - 将 phantomjs 替换为 headless chromedriver 时出错