я пытаюсь создать Watir тест, который заполняет Инн текстовое поле, написав feksавтозаполнения с рубином (Watir)
«долгота» и ждать, пока выпадающий запускается, а затем нажав на первый элемент в список.
Написание «lon» должно вызывать множество вариантов, таких как «Лондон, Англия, Сторбритания», Лондон, Кентукки, США и т. Д. Как это возможно с помощью 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
конец