首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何选择下拉列表中的第一个条目,该列表是在输入字符时创建的?

如何选择下拉列表中的第一个条目,该列表是在输入字符时创建的?
EN

Stack Overflow用户
提问于 2019-02-11 10:39:31
回答 1查看 298关注 0票数 0

我正在测试铬扩展"Kantu浏览器自动化“,当基于类型化字符创建下拉列表时,我可能需要一些帮助来确定如何从下拉列表中进行选择。

我正在测试的网站是institutioner.aspx,我试图记录我的方式,但没有成功。我尝试使用单击,但不能选择下拉列表,因为它消失时,试图点击它。我尝试过坐标262,504和其他坐标的ClickAt。什么都没发生。

代码语言:javascript
复制
{
  "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 K”。

我在阅读html代码和如何指定在html列表中选择第一个元素方面没有经验,所以我可以真正地使用所有的引用、示例和一般的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-11 11:14:44

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

代码语言:javascript
复制
//input[@id='dawa-autocomplete-input']/preceding::label/following::div[1]/ul/li[1]

在使用上面的xpath执行单击操作之前,请延迟一些(至少3秒),否则会出现错误。

希望能帮上忙..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54628663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档