Watir を使用して要素に次々とアクセスするにはどうすればよいですか?
-
16-09-2019 - |
質問
次のような HTML を含むページがあります。
<a>text</a>
<img src="image.png" />
<a>text</a>
2番目のリンクをクリックしたいと思います。リンクは完全に同一の属性を持ちます。唯一異なるのは、2 番目のリンクが画像の後にあることです。
これにより、常に最初のリンクがクリックされます。
browser.link(:text, "text").click
解決
browser.link(:after?, browser.image(:src, /image/)).click
出典:
- http://wiki.openqa.org/display/WTR/How+and+What
- http://wiki.openqa.org/display/WTR/Ways+Available+To+Identify+HTML+Tag
- http://wiki.openqa.org/display/WTR/Methods+Supported+by+Element
- http://www.mail-archive.com/wtr-general%40rubyforge.org/msg08829.html
- http://zeljkofilipin.com/2007/05/25/watir-has-a-new-method-after/
他のヒント
また、行うことができます:
browser.link(:text=>"text",:index=>2)
一般的には、Rubyのハッシュを経由して条件の任意の組み合わせを含めることができます。
所属していません StackOverflow