Как выбрать, например, первую запись в раскрывающемся списке, который создается при вводе символов? - PullRequest
0 голосов
/ 11 февраля 2019

Я тестирую расширение 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 Ответ

0 голосов
/ 11 февраля 2019

Я никогда раньше не использовал kantu, но вы можете использовать приведенный ниже xpath, чтобы определить первый элемент выпадающего списка автозаполнения, и вы можете щелкнуть по нему.

//input[@id='dawa-autocomplete-input']/preceding::label/following::div[1]/ul/li[1]

Дайте немного (хотя бы 3секунд) задержка перед выполнением действия клика с использованием вышеуказанного xpath, иначе вы получите ошибку.

Надеюсь, это поможет ...

...