使用page-object gem

时间:2017-01-02 19:31:09

标签: ruby cucumber page-object-gem

我正在尝试使用PageObject gem并坚持使用表迭代。 我在这里:

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

错误

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标签。知道如何让它发挥作用吗?

1 个答案:

答案 0 :(得分:0)

等待时间为我解决了这个问题。