私はpage-object-gemを使用していて、text_fieldのセットが無限の出現回数を持つときにページ要素を定義する最良の方法を見つけようとしています。クローンされた行の要素定義ページ
ページのロードにHTMLは次のようである:
<div><input id="dx_1_code" value=""/> <input id="dx_1_dos" onblur="clone($(this),false)" value=""/></div>
次のように最後の入力のうちユーザタブは、新しい行がHTMLでインクリメントID値を用いてクローン化された場合:次のように
<div><input id="dx_2_code" value=""/> <input id="dx_2_dos" onblur="clone($(this),false)" value=""/></div>
<div><input id="dx_3_code" value=""/> <input id="dx_3_dos" onblur="clone($(this),false)" value=""/></div>
私の最初の試みは、私のクラスを定義することでした:
class SamplePage
include PageObject
include DataMagic
text_field(:dx_1, :id => "dx_1_code")
text_field(:dx_2, :id => "dx_2_code")
text_field(:dos_1, :id => "dx_1_dos")
text_field(:dos_2, :id => "dx_2_dos")
end
しかし、私はすばやく多くの冗長エントリで終わった。
要素の設定とpopulate_page_withメソッドの使用に関して未知数またはこのようなエントリを処理するより良い方法はありますか?