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