2

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

这是我的页面的结构:

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

我有以下geb页面使用模块的geb定义moduleList项目ListItem

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

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

如何访问模块li中的ListItem

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

4

1 回答 1

5

发布我的问题后,我发现了一个提供答案的相关问题。

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

于 2013-10-22T11:10:48.327 回答