有没有办法用Watir定位可见元素?
我想只找到可见的表单(通过索引参数),以便Watir返回第一个或第二个可见文本字段。
如何过滤不可见的字段/元素? 是否可以使用xpath执行此操作?
答案 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]
请注意,元素可见,但已禁用。