【问题标题】:Geb Navigator Missing method exceptionGeb Navigator 缺少方法异常
【发布时间】: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


    【解决方案1】:

    api中没有这样的方法可以指定选择器、索引和属性映射。

    另一方面,您可以使用以下方法获得您期望的结果:

    $("h1", class: "heading").eq(2)
    

    【讨论】:

      猜你喜欢
      • 2018-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多