我有一个这样的 HTML 页面:
<a>text</a>
<img src="image.png" />
<a>text</a>
我想点击第二个链接。链接具有完全相同的属性。唯一不同的是第二个链接是在图像之后。
这总是点击第一个链接:
browser.link(:text, "text").click
我有一个这样的 HTML 页面:
<a>text</a>
<img src="image.png" />
<a>text</a>
我想点击第二个链接。链接具有完全相同的属性。唯一不同的是第二个链接是在图像之后。
这总是点击第一个链接:
browser.link(:text, "text").click
你也可以这样做:
browser.link(:text=>"text",:index=>2)
通常,您可以通过 ruby 哈希包含任何条件组合。
browser.link(:after?, browser.image(:src, /image/)).click
资料来源: