私はObsoleteElementErrorhttp://bit.ly/qhEhMvを回避しようとしており、select_listから値を収集することに頭を悩ませています。私はそれをずっと見てきたと確信しています。私は愚かな何かを見逃しています。私が持っている最も近いものは
SearchPeriodList = browser.select_list(:name => "ctl00$PageContent$ddlPeriodSelector")
SearchPeriodValues = browser.options.collect { |item| SearchPeriodList.option.value }
SearchPeriodValues.each do |item|
puts "Selected Period: #{item}"
browser.select_list.option(:value => (item)).select
browser.button(:id => "PageContent_btnShowResult").click
end
<select name="ctl00$PageContent$ddlPeriodSelector" id="PageContent_ddlPeriodSelector">
<option value="42">2011 Jun-Jul</option>
<option value="41">2011 Apr-May</option>
<option value="40">2010 Dec-Mar 2011</option>
<option value="39">2010 Sep-Nov</option>
<option value="33">2010 Jul-Aug</option>
<option value="26">2010 May-Jun</option>
<option value="18">2010 Mar-Apr</option>
<option value="19">2009 Aug</option>
<option value="29">2009 Apr</option>
</select>
<input type="submit" name="ctl00$PageContent$btnShowResult" value="" id="PageContent_btnShowResult" class="butgo" />
ただし、これは、値の総数(この場合は9)に達するまで、最初の値を繰り返すだけです。