1

私は 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:

 <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>

月、年、およびサイトが要求する性別を選択しようとしています。ご協力いただきありがとうございます :)

4

1 に答える 1

5
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
于 2015-04-10T11:07:45.633 に答える