页面上有2个相同的元素,如何使用watir点击第二个元素?

时间:2011-08-09 22:07:55

标签: ruby watir elements webdriver watir-webdriver

页面上有2个图像具有相同的图像src链接。如果我使用以下代码,它将单击第一个图像,那么如何单击第二个图像?

browser.image(:src, "https://itc.mzstatic.com/itc/images/btn-grey-small-edit.png").click

1 个答案:

答案 0 :(得分:8)

您需要捕获所有图像,然后单击第二个

browser.images(:src, "https://itc.mzstatic.com/itc/images/btn-grey-small-edit.png")[1].click

或指定图像的索引(对于watir-webdriver,索引从0开始,对于watir,索引从1开始):

browser.image(:src => "https://itc.mzstatic.com/itc/images/btn-grey-small-edit.png", :index => 1).click