您好,我對QA自動化Web測試相對比較陌生,我嘗試使用SO作爲最後的手段。Ruby/Watir從下拉菜單中選擇一個選項
這就是說我有問題選擇從我們的web應用程序的下拉菜單中選擇。
這裏是下面的代碼:
<div id="edit-main-user-role-wrapper" class="form-item">
<select id="edit-main-user-role" class="form-select my-dropdown ahah-processed" name="main[user_role]" style="display: none;"></select>
<div class="newListSelected" style="position: static;">
<span class="selectedTxt">
Student
</span>
<ul class="newList" style="top: -136px; height: 136px; left: 0px; display: none;">
<li>
<a class="" href="JavaScript:void(0);"></a>
</li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</div>
當我檢查下拉圖標與Firefox檢查元素它引導我此行的代碼:跨度類=「selectedTxt」
我試圖通過id,class,xpath和css來訪問列表都無濟於事。
下面是一些我過去的嘗試:
@browser.div(:class => 'form-item').select_list(:text => 'Student').fire_event ("on click")
@browser.select_list(:xpath, menu).option(:text, option).click
我已經看過其他各種與下拉有關的問題,但沒有人能夠幫助我解決我的問題。 – Frank
仍在努力,但我取得了進展。這至少會「下降」下拉菜單。 @ browser.span(:class,「selectedTxt」)。click – Frank