我有一个主要是表格的应用程序,所以我只是声明表格而不是为每个单元格创建单元格元素。然后,我可以在测试中传递参数以找到所需的单元格。如
get_text_from_table('Row', 'Column')
这适用于从单元格中获取文本,单击单元格中的按钮以及使用此类代码从单元格中获取选择列表
the_table_element[row][column].text
the_table_element[row][column].button_element
the_table_element[row][column].select_list_element
然而
the_table_element[row][column].text_field_element
不起作用
是文本字段所需的不同方法,或由于某种原因text_field
不存在此功能
更新:
admin_campaign_advertiser_table_element[row][column].find_element(:class , 'value')
正确返回元素,证明我选择了正确的单元格,但显然这不再是在页面对象gem中编码