1

ページに何度も表示される画像を選択しようとすると、テストに合格することができず、3 番目または 4 番目の画像を選択しようとしています。最初の画像の選択を簡単にテストできます。

リンク:このリンクをクリックします(表の 3 番目の画像をクリックしてみてください)。

環境: 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

誰にとっても、ここに答えがあります(2番目の例でタイプミスを見つけてくれたジャスティンに感謝します):

1番目の例:

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

2番目の例:

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