找到可见元素

时间:2012-09-28 13:39:31

标签: watir watir-webdriver

有没有办法用Watir定位可见元素?

我想只找到可见的表单(通过索引参数),以便Watir返回第一个或第二个可见文本字段。

如何过滤不可见的字段/元素? 是否可以使用xpath执行此操作?

1 个答案:

答案 0 :(得分:5)

这将返回第一个可见文本字段:

browser.text_fields.select {|text_field| text_field.visible?}[0]

您可以在文本字段中设置文字,如下所示:

browser.text_fields.select {|text_field| text_field.visible?}[0].set "text"

这将返回第二个可见文本字段:

browser.text_fields.select {|text_field| text_field.visible?}[1]

请注意,元素可见,但已禁用。