2017-01-02 4 views
0

PageObject宝石を使用しようとしていて、テーブル反復に固執しています。私が持っているもの。ここ :ページオブジェクト宝石の使用時にネストしたテーブルの反復エラー

HTML

<table id='list'> 
    <tbody> 
    <tr class='somename'> 
     <td><a id='someid'><u>Edit</u></a></td> 
    </tr> 
    <tr class='somename'> 
     <td><a id='someid'><u>Edit</u></a></td> 
    </tr> 
    </tbody> 
</table> 

PAGE_CLASS

table(:my_table, id: 'list') 

STEP

@current_page.my_table_element.each do |row| 
    puts row.link_element(text: 'Edit') 
end 

ERROR

Watir::Exception::UnknownObjectException: timed out after 30 seconds, waiting for {:id=>"list", :tag_name=>"table"} --> {:index=>0, :tag_name=>"tr"} --> {:text=>"Edit", :tag_name=>"a"} to be located 

私はそれがTBODYタグを渡していません参照してください。どのようにそれを動作させるためにどのようなアイデア?

+0

実際に作業しているHTMLを提供すると役に立ちます。サンプルHTMLは、エラーを再現するようには表示されません。エラーが発生した場合は、行の1つ(おそらく列見出し行)に編集リンクがないと推測します。 –

+0

ありがとう、Justin Ko、この問題は待ち時間を追加することで解決します。 – codesman

答えて

0

私のためにこの問題を解決しました。

関連する問題