geb:按属性的存在选择



给定以下html:

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

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

有没有一种更优雅的方式来选择元素,基于它是否具有某个属性?

谢谢!

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

$("a.foo[href]")

最新更新