У меня есть поле на моей веб-странице, в которое я ввожу адрес, и оно автоматически просматривает серверную часть с прикрепленными OpenMaps или GoogleMaps и перечисляет совпадающие адреса.
Как я могу написать адрес, а также выбрать первый, который появится?
Я попробовал выбрать класс в селене, и через некоторое время понял, что он работает только со списком . В настоящее время я могу ввести адресную информацию по идентификатору, но не могу выбрать первый выход.
Ищу правильный класс, который я должен использовать в селене.
URL-адрес в настоящее время является локальным хостом, поэтому я не мог опубликовать его. Однако вот фрагмент кода.
from selenium.webdriver.support.ui import Select
vendor_storelocator = Select(driver.find_element_by_id('leaflet_find_address'))
vendor_storeaddress ='//*[@id="leaflet_find_address"]'
test_address = '123 Main street Minneapolis MN 55408'
driver.find_element_by_xpath(vendor_storeaddress).send_keys('test_address')
vendor_storelocator.select_by_index(1)
и следующий код проверки для всего поля.
Изображение ниже является изображением формы. Когда вводится адрес, появляются предложения. Мне нужно щелкнуть верхнее предложение.