我是Watir自動化測試的新手,希望爲下拉獲得一些幫助。在我們的網站上,我們有一個狀態下拉列表,您可以在其中輸入第一個字母狀態(在我的例子中,C代表加利福尼亞),並將其縮小到以C開頭的所有狀態。一旦你有了列表,你需要點擊正確的狀態。但我在選擇正確的狀態時遇到困難。Firewatir:Firewatir腳本從下拉列表中選擇一個項目
(下面是從我們的網站的HTML:
<div class="x-form-field-wrap x-trigger-wrap-focus" id="ext-gen202" style="width: 166px;">
<input type="hidden" id="entityStateCode" name="entityStateCode" value="">
<input type="text" id="ext-comp-1005" autocomplete="off" size="24" class=" x-form-text x-form-field x-form-focus">
我用下面的自動化方案,但這些都不是給我什麼,我在尋找:
@ browser.text_field(:id,「ext-comp-1005」)。value =(「CA」)
@ browser.text_field(:id,「ext-comp-1005」).s等( 「CA」)
@ browser.text_field(:ID => 「EXT-COMP-1055」:指數=> 5).SET 「CA」
我真的很感激,如果你可以點我走向正確的方向。
感謝
感謝您回覆我的問題。實際上,對於text_field完美地工作,但在我的情況下,我有自動完成下拉列表,所以當我使用上述方法時,它將值設置爲失敗的目的CAA 。我嘗試使用div但沒有幫助。我厭倦了使用div,但這不起作用。以下是我使用的代碼@ browser.text_field(:id,「ext-comp-1055」)。設置「C」,一旦下拉菜單顯示狀態, CI使用@ browser.div(:id =>「ext-gen336」,:index => 2).click請讓我知道我是否做錯了什麼。謝謝! – 2010-10-14 18:37:05
我還是不明白這個問題。 – 2010-10-18 10:23:41