Я хочу протестировать поле автозаполнения с помощью Splinter. Мне нужно отправить клавиши «вниз» и «ввод» в браузер, но у меня возникают проблемы с этим.
В настоящее время я нахожу поле ввода и успешно набираю «tes» в это поле.
context.browser.find_by_xpath(\\some\xpath\).first.type('tes')
Далее я хочу отправить несколько клавиш в браузер, в частности клавишу «вниз» (для выбора первого предложения автозаполнения), а затем отправить клавишу «ввод», чтобы выбрать этот элемент автозаполнения.
Я пробовал обширные поиски и не могу понять, как это сделать.
Я даже пробовал javascript
script = 'var press = jQuery.Event("keypress"); press.keyCode = 34; press.keyCode = 13;'
context.browser.execute_script(script)
но это ничего не дало к сожалению
пакеты, которые я использую:
django 1.6 django-behave == 0.1.2 осколок 0.6
текущая конфигурация:
из splinter.browser import Браузер из django.test.client import Client
context.browser = Browser('chrome')
context.client = Client()