2012-04-01 8 views
1

Watirで特定のラジオボタンを選択する方法を教えてください。私は4つのラジオボタンを持っている、と私はそれが第二いずれかを選択します:はYESオプションを選択できません

//this will select the first option 
ie.radio(:name, "radio1").set() 

私も(別のラジオボタンため)次の操作を行って、別のラジオボタンの2番目のオプションを設定することができます

<input type=radio name='myRadio' id='myRadio-0' value='0' tabindex=8 ><span class=smalll>0. No</span> 
<input type=radio name='myRadio' id='myRadio-1' value='1' tabindex=8 ><span 
class=smalll>1. Yes</span> 

は、私がここで「YES」オプションを選択したいのですが、どんなに私がしようとするもの、IC:

ie.radio(:value => '1').set 

しかし、私は、次のラジオボタンを持っています蟻。私はこれをどのように回避するのですか?私は以下を試しました:

ie.radio(:value => '1').set 
ie.radio(:name, "myRadio-1").set 
ie.radio(:name, "myRadio").set 

アイデア?

答えて

2

"myRadio-1"は名前ではなく要素のIDですが、この例では名前を2回使用しています。これが実際のコードではなく、このポストの入力ミスであれば、(4つの合計の)提供されていない2つのラジオボタンの1つに名前/ IDなどが矛盾していると思われます。

HTMLの場合:

<input type=radio name='myRadio' id='myRadio-1' value='1' tabindex=8 > 

私が使用します。

@browser.radio(:id => "myRadio-1").set 
+0

ありがとう、それは働いた – BigBug

0

通常のラジオボタンはグループです。私が見た例では、ラジオボタンに集中するのではなく、ラジオをグループから外しています。

関連する問題