我想测试双击我页面中的列表项是否会打开相应的项目进行编辑。
这是我的页面的结构:
<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
指向模块实例而不是根元素。