Watirで目に見える要素だけを見つける方法はありますか?
Watir が最初または 2 番目の表示可能なテキスト フィールドを返すように、(インデックス パラメータによって) 表示可能なフォームのみを検索したいと考えています。
非表示のフィールド/要素をフィルタリングするにはどうすればよいですか? xpathでそれを行うことは可能ですか?
Watirで目に見える要素だけを見つける方法はありますか?
Watir が最初または 2 番目の表示可能なテキスト フィールドを返すように、(インデックス パラメータによって) 表示可能なフォームのみを検索したいと考えています。
非表示のフィールド/要素をフィルタリングするにはどうすればよいですか? xpathでそれを行うことは可能ですか?
これにより、最初に表示されるテキスト フィールドが返されます。
browser.text_fields.select {|text_field| text_field.visible?}[0]
次のように、テキスト フィールドにテキストを設定できます。
browser.text_fields.select {|text_field| text_field.visible?}[0].set "text"
これにより、2 番目に表示されるテキスト フィールドが返されます。
browser.text_fields.select {|text_field| text_field.visible?}[1]
要素は表示できますが、無効になることに注意してください。