【问题标题】:Verify if a button is disabled in Python + Selenium验证按钮是否在 Python + Selenium 中被禁用
【发布时间】:2017-05-15 13:32:05
【问题描述】:
<input type="submit" id="edit-save-m" name="save_m" value="Save my thing" class="form-submit ajax-processed saved-m-processed">

如果按钮被禁用,我需要使用 Python 和 Selenium 进行验证。 有什么想法吗?

【问题讨论】:

  • 检查属性或类。我没有看到任何单独的属性,所以它必须是 class.check 哪个类使它禁用,看起来像 saved-m-processed 类。如果它存在,则元素被禁用,否则不被禁用。

标签: python selenium button


【解决方案1】:

试试这个:

element = driver.find_element_by_id("edit-save-m")
print element.is_enabled()

根据元素的可见性打印真假。

【讨论】:

  • 感谢您的宝贵时间,但我收到一个错误:失败:NameError(未定义名称“驱动程序”)...错误============= ==================================================== ======= 错误:失败:NameError(未定义名称'驱动程序') ----------------------------- ------------------------------------------
  • 我什至使用了 from selenium import webdriver,这很奇怪,因为在 PyCharm 中它看起来是灰色的,并且出现了同样的错误......
【解决方案2】:

这对我有用:

className.Property.is_enabled()

【讨论】:

    猜你喜欢
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 2019-03-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多