geb: select 根据属性的存在

geb: select by existence of attribute

给出以下 html:

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

可以使用 $("a.foo", href: ~/.*/).

select 前者的后者

是否有更优雅的方法 select 根据元素是否具有特定属性来

元素?

谢谢!

我不知道使用 CSS3 属性匹配器是否更优雅,但它肯定更快,特别是如果您的选择器会 return 许多没有过滤器的元素,因为过滤发生在浏览器中,并且不像您的方法那样在 jvm 中:

$("a.foo[href]")