如何使用Java处理Selenium中的Wikipedia下拉列表

时间:2019-12-04 14:50:11

标签: java selenium-webdriver

我需要有关此作业的帮助

  1. 转到https://www.wikipedia.org/
  2. 在“适当技术”搜索框中执行文本输入
  3. 等待ajax调用以显示结果下拉列表
  4. 返回第一个建议

1 个答案:

答案 0 :(得分:0)

很难在HTML中找到该元素,因为如果在浏览器中单击,则ID为@Order(Ordered.HIGHEST_PRECEDENCE + 99) 的div将再次隐藏。为了能够浏览HTML并搜索我必须的元素,

  • 打开开发人员工具
  • 输入我的文字
  • 按F8键暂停浏览器
  • 打开“元素”标签,然后使用搜索搜索其中一个元素的文本。

webdriver脚本如下所示:

  • 找到输入(id:typeahead-suggestions)并输入部分文字
  • 等待带有物品(id:searchInput)的容器
  • typeahead-suggestions容器中获取带有tagName A的第一个元素

enter image description here