我正在测试chrome扩展名“ Kantu浏览器自动化”,当基于键入的字符创建下拉列表时,可以使用一些帮助来确定如何从下拉列表中进行选择。
我正在测试的网站是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列表中的第一个元素方面没有经验,因此我真的可以使用所有参考,示例和所有帮助。
答案 0 :(得分:1)
我以前从未使用过kantu,但是您可以使用下面的xpath来标识自动完成下拉列表的第一个元素,然后单击它。
//input[@id='dawa-autocomplete-input']/preceding::label/following::div[1]/ul/li[1]
在使用上述xpath执行点击操作之前,请提供一些延迟(至少3秒),否则会出现错误。
希望对您有帮助...