2

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

只是想知道人们如何处理一个在文本字段数量方面本质上是动态的页面。我目前正在工作的页面有'key' / 'value'配对列表,可以根据需要添加任意数量。

我知道我可以用类似的东西访问说第五个

text_field(:key5, id: "key", index: 4)
text_field(:value5, id: "value", index: 4)

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

我缺少更好的方法吗?

4

1 回答 1

1

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

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

这将生成方法key_elements并将value_elements返回文本字段的数组。也许这对你有用。

于 2013-01-15T01:59:57.853 回答