Ruby 如何使用watir webdriver选择下拉菜单项

Ruby 如何使用watir webdriver选择下拉菜单项,ruby,automation,watir,watir-webdriver,webautomation,Ruby,Automation,Watir,Watir Webdriver,Webautomation,我正在使用watir webdriver对应用程序进行自动化和测试。在这个过程中,我需要单击一个下拉列表并选择一个值,但是watir似乎无法选择该项。请帮忙 我的代码: browser.text_field(:id => "user_username").set "#{username}" browser.select_list(:id => 'user_date_of_birth_month').clear puts browser.select_list(:id => 'u

我正在使用watir webdriver对应用程序进行自动化和测试。在这个过程中,我需要单击一个下拉列表并选择一个值,但是watir似乎无法选择该项。请帮忙

我的代码:

browser.text_field(:id => "user_username").set "#{username}"
browser.select_list(:id => 'user_date_of_birth_month').clear
puts browser.select_list(:id => 'user_date_of_birth_month').options
browser.select_list(:id => 'user_date_of_birth_month').select "9"
HTML:


你好,谢谢,我是要去掉我的“browser.select()选项”和“browser.select().clear”还是保留这个选项@AlexGolubenko@marriedjane875不,
clear
只适用于多选列表,好吧,嗯,我还有一个问题……你知道从网页上刮取信息的最简单方法吗@AlexGolubenko@marriedjane875我认为如果你用javascript解析网页,watir是最简单的方法,etcok cool是解释如何抓取的一个简单方法吗@AlexGolubenkoHey,谢谢,我是要去掉我的“browser.select()选项”和“browser.select().clear”还是保留这个选项@AlexGolubenko@marriedjane875不,
clear
只适用于多选列表,好吧,嗯,我还有一个问题……你知道从网页上刮取信息的最简单方法吗@AlexGolubenko@marriedjane875我认为如果你用javascript解析网页,watir是最简单的方法,etcok cool是解释如何抓取的一个简单方法吗@阿列克斯戈卢本科
 <label class="sc-font-light sc-text-light next-light-label" for="user_date_of_birth_month
2. When were you born?<span class="inline-help"><span class="content hidden">For information on why we ask for your date of birth, see <a href="http://help.soundcloud.com/customer/portal/articles/1481474-why-do-you-need-my-date-of-birth-" target="_blank">this help center article</a>.</span></span>
<div class="width_1_2"><select id="user_date_of_birth_month"name="user[date_of_birth][month]">
 <option value="">Month</option>
 <option value="1">January</option>
 <option value="2">February</option>
 <option value="3">March</option>
 <option value="4">April</option>
 <option value="5">May</option>
 <option value="6">June</option>
 <option value="7">July</option>
 <option value="8">August</option>
 <option value="9">September</option>
 <option value="10">October</option>
 <option value="11">November</option>
 <option value="12">December</option>
</select>
</div>
browser.select_list(:id => 'user_date_of_birth_month').option(:value => '9').select
browser.select_list(:id => 'user_date_of_birth_month').option(:text => 'September').select