我正在使用 Geb 框架来自动化一些浏览器任务。
这行代码:
!$("h4", 0, text:"建筑物").isEmpty()
正在抛出 groovy.lang.MissingMethodException:
groovy.lang.MissingMethodException:没有方法签名:geb.navigator.NonEmptyNavigator.$() 适用于参数类型:(java.util.LinkedHashMap, java.lang.String, java.lang.Integer) 值:[[text :Buildings], h4, 0] 可能的解决方案:tag(), tag(), any(), eq(int), is(java.lang.String), is(java.lang.String)
Geb 文档提供了一个示例,该示例应该执行与我的行相同的任务:
下面是一个具体的例子……</p>
$("h1", 2, 类:"标题")
这将找到第三个(元素索引为 0)h1 元素,其类属性正好是“标题”。
谁能解释为什么我的代码不起作用?