有没有办法断言元素没有类?

时间:2015-11-25 22:30:28

标签: class groovy selector geb isenabled

我想创建一个选择器,它将检查特定元素根本没有类。

我有这个选择器(Groovy) - >

selector = $('span', text: 'Walrus').parent().children("h5", class: notContains("disabled"))

这不起作用,因为它期望元素有一个类,并且该类不被“禁用”。

不寻找解决方法的答案,只是好奇是否有任何方法可以用任何语言进行此操作。

2 个答案:

答案 0 :(得分:0)

css3选择器不起作用吗?

$('span', text: 'Walrus').parent()
                         .children("h5:not([class])")

答案 1 :(得分:0)

您可以尝试选择h5而不管其类别,然后排除所有h5.disabled。

selector = $('span', text: 'Walrus').parent().children("h5").not("h5.disabled")

这将检查没有.disabled的h5的特定情况,无论该元素是<h5 class="">还是<h5>还是<h5 class="other classes">

但是,如果你想检查元素是否具有类属性,那就是另一个故事。

您还可以采取以下措施:

selector = $('span', text: 'Walrus').parent().children("h5[class=''], h5:not([class])");