2

ページ内のリスト項目をダブルクリックすると、対応する項目が編集用に開くことをテストしたいと考えています。

私のページの構造は次のとおりです。

<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はルート要素ではなくモジュール インスタンスを指します。

4

1 に答える 1

5

質問を投稿した後、回答を提供する関連する質問を認識しました。

$()geb モジュールのルート要素を参照します。

于 2013-10-22T11:10:48.327 に答える