如何使用页面对象访问器获取嵌入在表中的输入字段

时间:2016-12-27 17:01:40

标签: watir page-object-gem

如果下面的HTML代码段如何,使用页面对象字段访问器,请获取第二个输入字段,id =" 333:"。 我无法使用ID来识别字段,因为它是自动生成的。 使用页面对象访问器我可以获取嵌入式表和正确的单元格,但单元格对象是 PageObject :: Elements :: TableCell ,它似乎不是有任何方法允许访问嵌入的跨度和输入字段。

我可以使用本机Watir访问器获取输入字段 - 即browser.div(... etc ...),但如果可能的话,更喜欢使用页面对象访问器。 如果不可能,那么我会和当地的Watir一起生活。感谢

=

1 个答案:

答案 0 :(得分:0)

经过更多的实验,我找到了问题的答案。我在代码中声明了表访问器,例如 div(:my_table,:class =>' modalContent')。table.table ,以获取输入字段第一行我做了 my_text_field = my_table_element [0] .text_field_element ,它返回了第1行第2列中的PageObject :: TextField对象