Как выбрать, например, первую запись в раскрывающемся списке, который создается при вводе символов?
Я тестирую расширение Chrome "Kantu Browser Automation" и могу использовать некоторую помощь, чтобы выяснить, как выбирать из выпадающего списка, когда выпадающий список создается на основе напечатанных символов.
Веб-сайт, на котором я тестирую, - https://uddannelsesstatistik.dk/Pages/dagtilbud_institutioner.aspx Я попытался записать свой путь безуспешно. Я пытался использовать щелчок, но не могу выбрать выпадающий список, так как он исчезает при попытке щелкнуть по нему. Я пробовал ClickAt с координатами 262 504 и другими координатами. Ничего не произошло.
{
"Name": "Uddannelsesstatistik - Dagtilbud",
"CreationDate": "2019-2-11",
"Commands": [
{
"Command": "open",
"Target": "https://uddannelsesstatistik.dk/Pages/dagtilbud_institutioner.aspx",
"Value": ""
},
{
"Command": "type",
"Target": "id=dawa-autocomplete-input",
"Value": "Aabakken 1, Rebæk, 6000 Kolding"
},
{
"Command": "clickAt",
"Target": "id=dawa-autocomplete-input",
"Value": "262,504"
}
]
}
Прямо сейчас, это останавливается, когда символы набираются.
Ожидаемый результат будет таким, что я наберу, например, "Aabakken 1", а затем выберу первую запись в раскрывающемся списке "Aabakken 1, Rebæk, 6000 Kolding".
Я не настолько опытен в чтении html-кода и как указать, чтобы выбрать первый элемент в html-списке, так что я действительно мог бы использовать все ссылки, примеры и всю справочную информацию в целом.
1 ответ
Я никогда раньше не использовал kantu, но вы можете использовать приведенный ниже xpath, чтобы определить первый элемент выпадающего списка автозаполнения, и вы можете щелкнуть по нему.
//input[@id='dawa-autocomplete-input']/preceding::label/following::div[1]/ul/li[1]
Дайте некоторую (не менее 3 секунд) задержку перед выполнением действия щелчка, используя вышеуказанный xpath, иначе вы получите ошибку.
Я надеюсь, что это помогает...