1

尝试选择在页面上出现多次的图像时,我无法通过测试,而我正在尝试选择第三或第四张图像。我可以很容易地测试选择第一张图片。

链接:单击此链接(然后尝试单击表中的第三张图片)

环境:Mac OSX 10.7.5、Firefox 19.0.2、Ruby 1.9.3p194、watir-webdriver 0.6.2

这是我尝试使用的代码和收到的错误:

@browser.image(:alt, 'Avatar')[2].click 
Error:  undefined method `[]' for # Watir::Image:0x007f829b89e8b8> (NoMethodError)

@browser.image(:alt, 'Avatar', :index => 3).click
Error:  expected Hash or (:how, 'what'), got [:alt, "Avatar", {:index=>3}] (ArgumentError)
4

1 回答 1

1

对于每个人,这是答案(感谢贾斯汀在第二个示例中发现了错字):

第一个例子:

@browser.images(:alt, 'Avatar')[2].click

第二个例子:

@browser.image(:alt => 'Avatar', index => 3).click
于 2013-03-22T10:54:20.200 回答