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