Geb / Groovy:如何点击不可见的元素?

时间:2016-12-12 15:18:04

标签: jquery selenium groovy geb

我想点击“迷你推车图标”图标,这是不可见的。请参阅page_code:

page_code

我试着跟随:

interact {
    moveToElement($("div.nav-cart"))
}
cartButton << Keys.ENTER

(cartButton: *cartButton(required: false) { $("div", class: "glyphicon glyphicon-shopping-cart ")}*)

但是我收到了以下错误:

Method singleElement() can only be called on single element navigators but it was called on a navigator with size 2. Please use the spread operator

我也尝试了

moveToElement($("div.nav-cart").find("a", href: "/de/cart")*.first())

但这也没有帮助。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您获得的错误与不可见的元素无关。正如异常消息所示,您在匹配两个元素的选择器上调用singleElement()方法。你没有共享一个完整的堆栈跟踪,我无法从你所包含的片段中看到(我很困惑,因为那里的所有这些星号,它们将如何工作)为什么这个方法被调用所以我&#39; m无法继续提供帮助。