0

我正在测试 chrome 扩展程序“Kantu 浏览器自动化”,并且可以在根据键入的字符创建下拉列表时使用一些帮助来确定如何从下拉列表中进行选择。

我正在测试的网站是https://uddannelsesstatistik.dk/Pages/dagtilbud_institutioner.aspx 我试图记录我的方式但没有成功。我尝试使用单击,但无法选择下拉列表,因为尝试单击它时它会消失。我也尝试过使用坐标 262,504 和其他坐标的 ClickAt。没发生什么事。

{
  "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 列表中的第一个元素方面没有那么有经验,所以我真的可以使用所有的参考资料、示例和所有帮助。

4

1 回答 1

1

我以前从未使用过 kantu,但是您可以使用下面的 xpath 来识别自动完成下拉菜单的第一个元素,然后您可以单击它。

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

在使用上述 xpath 执行单击操作之前,请延迟一些(至少 3 秒),否则您将收到错误消息。

我希望它有帮助...

于 2019-02-11T11:14:44.720 回答