geb:选择是否存在属性

时间:2017-07-26 13:01:43

标签: functional-testing geb

给出以下html:

<a class="foo">
<a class="foo" href="somePonderousJSIDontWantToQuoteInMyTests">

可以使用$("a.foo", href: ~/.*/)从前者中选择后者。

是否有更优雅的方式选择元素,具体取决于它是否具有某个属性?

谢谢!

1 个答案:

答案 0 :(得分:2)

我不知道使用CSS3属性匹配器是否更优雅,但如果你的选择器返回许多没有过滤器的元素,它会更快地定义,因为过滤发生在浏览器中,而不是在jvm中就像你的做法一样:

$("a.foo[href]")