ページ内のリスト項目をダブルクリックすると、対応する項目が編集用に開くことをテストしたいと考えています。
私のページの構造は次のとおりです。
<ul class="list">
<li class="item" ondblclick="jQuery(this).find('.edit-button').click();">
...some content...
</li>
</ul>
モジュールのgebmoduleList
を使用してアイテムを定義する次のgebページがあります。ListItem
class ListPage extends Page {
static content = {
items { moduleList ListItem, $("li.item") }
}
...
}
モジュールでは、ルート要素にアクセスしてダブルクリックをトリガーしListItem
たいと考えています。li
モジュールli
内のにアクセスするにはどうすればよいですか?ListItem
正しい jQuery セレクターはおそらく$(this)
、モジュール内でthis
はルート要素ではなくモジュール インスタンスを指します。