Как выбрать, например, первую запись в раскрывающемся списке, который создается при вводе символов?

Я тестирую расширение 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, иначе вы получите ошибку.

Я надеюсь, что это помогает...

Другие вопросы по тегам