我想要創建的Watir測試通過寫feks自動完成下拉測試
填充客棧一個文本框「LON」,並等到下拉被觸發,然後單擊在第一個元素上名單。
書寫「lon」應該引發很多選項,如「倫敦,英格蘭,Storbritannia」,倫敦,肯塔基州,美國等 這是不是可能與watir? thnx提前。
這是我的代碼看起來像直到現在, 它ö不工作,但我想知道我錯過了什麼。
高清test_scriptflight_autocomplete @ site.navigate_to(:旅行:飛行) from_field = @ site.ie.text_field(:身份證, 「locOriginName」) to_field = @ site.ie.text_field(:身份證,「locDestinationName 「) from_field.set(」奧斯陸「)
# need to fire a key press event after setting the text since the js is handling
# trigger the autocomplete (requires a 'keydown')
from_field.fire_event('onkeydown')
# wait until the autocomplete gets populated with the AJAX call
@site.ie.wait_until{@site.ie.div(:id, 'onlinesearch').lis.length > 0}
puts @site.ie.div(:id, 'locOriginName ').lis.length
puts @site.ie.div(:id, 'locOriginName').li(:index, 5).text
# find the li you want to select in the autocomplete list and click it
@site.ie.div(:id, 'from-field').li(:text, 'Oslo, Oslo, Norge').click
末