【问题标题】:Selenium test if CSS class is presentSelenium 测试是否存在 CSS 类
【发布时间】:2019-03-26 18:39:03
【问题描述】:

我在 Selenium 中选择这个项目,如下所示:

filter_panel = self.browser.find_element_by_class_name('panel-filters')
filter_onair = filter_panel.find_element_by_css_selector("div.form-group.mod-toggle.js-onair[data-toggle='tooltip'][data-placement='top']")

但是如果这个项目有 disabled 类,我如何在 Selenium 中测试?

【问题讨论】:

    标签: python selenium testing selenium-webdriver css-selectors


    【解决方案1】:

    你可以试试

    assert 'disabled' in filter_onair.get_attribute('class').split()
    

    或者您可以尝试使用 .disabled 扩展 CSS 选择器:

    filter_onair = filter_panel.find_element_by_css_selector("div.form-group.mod-toggle.js-onair.disabled[data-toggle='tooltip'][data-placement='top']")
    

    如果你得到NoSuchElementException,那么所需选择器中没有包含"disabled"类名的元素

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-20
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 2019-01-04
      • 1970-01-01
      相关资源
      最近更新 更多