2012-01-26 18 views
0

RubygemsとWatirを使用2番目のドロップダウンリストから選択できません

2番目のドロップダウンからオプションを選択できません。ここ は1で試してみました(私がダウンして第二のドロップのインデックスを使用しようとした私は

browser.select_list(:class, 'LocalUtility').set ('value') 

を使って、1日からオプションを選択することができるよ2つのドロップダウン

<select class="LocalUtility" name="Accounts[0][Local_Utility]" id=""> 
<select class="LocalUtility" name="Accounts[1][Local_Utility]" id=""> 

のコードですRubyはエラーを投げているので、何であるか、私は疑ってる、2)

browser.select_list(:index, 1).set ('value') 

そして私はRubyは、ブラケット[1] [Local_Utility]

を好きではないことに起因して名前を使用することはできません
browser.select_list(:name 'Accounts[1][Local_Utility]').set ('value') 

解決策はありますか?

+0

を試してみてだと私はちょうどあなたがあなたには、セパレータを持っていないことに気づい:上記の例に名前を付けます。 –

+0

まあ、文字列内の角括弧は問題ではありません。あなたのスクリプトでその正確なコマンドを使用した場合、コンマか=>あなたの分離方法:どのようにして '何'がエラーになるか –

+0

ありがとう=>働いた – mike

答えて

1

は、第二の選択リストに値を設定する

browser.select_list(:class => "LocalUtility", :index => 1).select("value") 

を試してみてください。

私は名前がうまくいかないことに驚いています。そこには

を私たちに与えてきたものの潜在的なタイプミスは

browser.select_list(:name => "Accounts[1][Local_Utility]").select("value") 
1

あなたは正規表現のマッチを試しましたか?

browser.select_list(:class => 'LocalUtility', :name => /1/).set 'value' 

私は最近ワチール-webdriverをを使用している(とあなたのWebページのコードは、問題を再現するには不十分である)ので、私の構文が正しくない場合はご容赦ください。

関連する問題