我如何 select 例如输入字符时创建的下拉列表中的第一个条目?
How do i select the e.g. first entry in a dropdown list which is created when typing in characters?
我正在测试 chrome 扩展 "Kantu browser automation" 并且可以使用一些帮助来弄清楚如何从下拉列表中 select 创建下拉列表基于在输入的字符上。
我正在测试的网站是 https://uddannelsesstatistik.dk/Pages/dagtilbud_institutioner.aspx
我试图记录我的方式,但没有成功。
我试过使用点击,但不能 select 下拉列表,因为当试图点击它时它会消失。
我也尝试过使用坐标 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" 然后是 select 下拉列表中的第一个条目 "Aabakken 1, Rebæk, 6000 Kolding"。
我在阅读 html 代码以及如何在 html 列表中指定 select 第一个元素方面经验不足,所以我真的可以使用所有参考资料、示例,并且总体上都有帮助。
我以前从来没有用过kantu,但是你可以用下面的xpath来识别自动完成下拉列表的第一个元素,你可以点击它。
//input[@id='dawa-autocomplete-input']/preceding::label/following::div[1]/ul/li[1]
在使用上面的 xpath 执行点击操作之前给一些(至少 3 秒)延迟,否则你会得到一个错误。
希望对您有所帮助...
我正在测试 chrome 扩展 "Kantu browser automation" 并且可以使用一些帮助来弄清楚如何从下拉列表中 select 创建下拉列表基于在输入的字符上。
我正在测试的网站是 https://uddannelsesstatistik.dk/Pages/dagtilbud_institutioner.aspx 我试图记录我的方式,但没有成功。 我试过使用点击,但不能 select 下拉列表,因为当试图点击它时它会消失。 我也尝试过使用坐标 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" 然后是 select 下拉列表中的第一个条目 "Aabakken 1, Rebæk, 6000 Kolding"。
我在阅读 html 代码以及如何在 html 列表中指定 select 第一个元素方面经验不足,所以我真的可以使用所有参考资料、示例,并且总体上都有帮助。
我以前从来没有用过kantu,但是你可以用下面的xpath来识别自动完成下拉列表的第一个元素,你可以点击它。
//input[@id='dawa-autocomplete-input']/preceding::label/following::div[1]/ul/li[1]
在使用上面的 xpath 执行点击操作之前给一些(至少 3 秒)延迟,否则你会得到一个错误。
希望对您有所帮助...