我想测试双击页面中的列表项会打开相应的项目进行编辑。
这是我的页面结构:
<ul class="list">
<li class="item" ondblclick="jQuery(this).find('.edit-button').click();">
...some content...
</li>
</ul>
我有以下geb页面使用ge moduleList
个ListItem
模块定义项目:
class ListPage extends Page {
static content = {
items { moduleList ListItem, $("li.item") }
}
...
}
在ListItem
模块中,我想访问根li
元素以触发双击它。
如何访问li
模块中的ListItem
?
正确的jQuery选择器可能是$(this)
但是在模块this
中指向模块实例而不是根元素。