2013-03-21 91 views
1

當我試圖選擇在頁面上出現多次的圖像時,我無法通過測試,我試圖選擇第3或第4張圖像。我可以輕鬆測試選擇第一張圖片。我有10個元素是相同的,我怎樣才能點擊第三個?

鏈接:click this link(然後嘗試一下在表3圖像)

環境:Mac OSX版10.7.5,火狐19.0.2,紅寶石1.9.3p194,的Watir-0.6.2的webdriver

這裏我已經嘗試了代碼,使用和錯誤我收到:

@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) 
+0

衛生署!!!!!我剛發現我的錯誤,並糾正它。它正在工作。代碼的作品是:@ browser.images(:alt,'阿凡達')[2] .click – Azher 2013-03-21 11:43:56

+0

道歉張貼,這麼瑣事 – Azher 2013-03-21 11:45:39

+1

你的第二個例子也有一個錯字 - '@ browser.image(:alt =>'頭像',:index => 3).click'也應該有效。 – 2013-03-21 12:50:07

回答

1

對於大家好,這裏是答案(感謝賈斯汀在第二個例子中點滴錯字):

第一示例:

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

第二示例:

@browser.image(:alt => 'Avatar', index => 3).click 
相關問題