3

以下は、2 つのラジオ ボタンの HTML コードです。「値」属性のみが異なります。

<input id="AmountOption" name="AmountOption" type="radio" value="1">
<input id="AmountOption" name="AmountOption" type="radio" value="2">

私がやろうとしているのは、「値= 2」のラジオボタンを選択することです

最初のラジオボタンを選択する「choose("AmountOption")」を使ってみたが、2番目のラジオボタンを選択したい

カピバラが提供する「choose("")」メソッドでこれを実現するにはどうすればよいですか。

他の代替案も大歓迎です。

前もって感謝します

4

1 に答える 1

6

の実装をchoose見てください:

def choose(locator, options={})
  find(:radio_button, locator, options).set(true)
end

setしたがって、何らかの要素でメソッドを呼び出す必要があることは明らかです。

:radiobuttonセレクターは のみidをサポートするためnamelabelそれを使用することはできず、他のセレクター タイプを使用する必要があります。

find('#AmountOption[value=2]').set(true) # selector type is :css by default
于 2013-05-06T19:11:18.397 に答える