我正在使用Ruby
,Watir-webdriver
和Page-object gem
进行自动化测试。
只是想知道人们如何在文本字段数量方面接近一个动态的页面。我目前正在使用的页面有'key' / 'value'
对列表,可以添加任意数量的页面。
我知道我可以通过类似
的方式访问第5个text_field(:key5, id: "key", index: 4)
text_field(:value5, id: "value", index: 4)
但是,在支持页面中填充可能不存在的大量项目会感觉有点混乱。
有没有更好的方法来解决这个问题?
答案 0 :(得分:1)
想到的最简单的想法是做这样的事情:
text_fields(:key, :id => 'key')
text_fields(:value, :id => 'value')
这将生成方法key_elements
和value_elements
,它们将返回文本字段的数组。也许这对你有用。