具有已知生成字段数量的页面对象

时间:2013-01-14 17:27:56

标签: ruby page-object-gem

我正在使用RubyWatir-webdriverPage-object gem进行自动化测试。

只是想知道人们如何在文本字段数量方面接近一个动态的页面。我目前正在使用的页面有'key' / 'value'对列表,可以添加任意数量的页面。

我知道我可以通过类似

的方式访问第5个
text_field(:key5, id: "key", index: 4)
text_field(:value5, id: "value", index: 4)

但是,在支持页面中填充可能不存在的大量项目会感觉有点混乱。

有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:1)

想到的最简单的想法是做这样的事情:

text_fields(:key, :id => 'key')
text_fields(:value, :id => 'value')

这将生成方法key_elementsvalue_elements,它们将返回文本字段的数组。也许这对你有用。