如何访问geb模块的根元素

时间:2013-10-22 10:51:32

标签: jquery geb

我想测试双击页面中的列表项会打开相应的项目进行编辑。

这是我的页面结构:

<ul class="list">
  <li class="item" ondblclick="jQuery(this).find('.edit-button').click();">
    ...some content...
  </li>
</ul>

我有以下geb页面使用ge moduleListListItem模块定义项目:

class ListPage extends Page {
  static content = {
    items { moduleList ListItem, $("li.item") }
  }
  ...
}

ListItem模块中,我想访问根li元素以触发双击它。

如何访问li模块中的ListItem

正确的jQuery选择器可能是$(this)但是在模块this中指向模块实例而不是根元素。

1 个答案:

答案 0 :(得分:5)

在发布我的问题后,我认出了related question提供了答案。

$()指的是geb模块的根元素。