1

Cheezy の page-object gem を使用しています。ほとんどの場合、それは素晴らしく機能しますが、動的に作成された要素を操作するときは利用できないようです。セルのテキスト コンテンツをメソッドに渡し、アクション時に要素を識別することで、セルをクリックするメソッドがあります。

def select_row (row_contents)
    cell(:row, :text => /#{row_contents}/i)
    self.row.click
end

要素には実行時にメソッドが生成されていないため、これが機能していないと確信しています。この方法で動的にページオブジェクトを持つ要素を作成する方法を教えてもらえますか?

4

2 に答える 2

3
def select_row (row_contents)
    self.class.cell(:row, :text => /#{row_contents}/i)
    self.row_element.click
end

変更点は、クラス レベルのメソッドであるため、cellメソッドを で呼び出す必要があることです。classpageobject

于 2013-12-03T20:24:48.390 に答える