硒测试是否存在CSS类

时间:2018-10-22 16:10:57

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

我正在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中进行测试?

1 个答案:

答案 0 :(得分: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"类名的元素