Java 使用selenium webdriver从自动建议框中选择值

Java 使用selenium webdriver从自动建议框中选择值,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我正在尝试使用SeleniumWebDriver自动化wikipedia-搜索文本字段 我想将文本“kin”发送到其中,并从自动人口列表中选择值“kinu” 输入框的HTML:input type=“search”dir=“auto”accesskey=“F”autofocus=“autofocus”size=“20”name=“search”id=“searchInput”results=“10”autocomplete=“off”list=“建议” 是否有任何方法可以通过使用向下键事件遍历列

我正在尝试使用SeleniumWebDriver自动化wikipedia-搜索文本字段

我想将文本“kin”发送到其中,并从自动人口列表中选择值“kinu”

输入框的HTML:input type=“search”dir=“auto”accesskey=“F”autofocus=“autofocus”size=“20”name=“search”id=“searchInput”results=“10”autocomplete=“off”list=“建议”

是否有任何方法可以通过使用向下键事件遍历列表并从列表中选择值“kinu”

从firebug中,我可以看到这个字段“kinu”的HTML是
在我看来,最快的方法是:

driver.findElement(By.id("searchInput")).sendKeys("Kinu");

在这里可以找到很好的代码示例:

您可能需要驱动程序首先单击元素(自动完成框),然后使用以下命令:

driver.findElement(By.xpath("//input[contains(@id, 'searchInput')]")).sendKeys("Kinu" + Keys.ENTER);

请编辑您的帖子,并包括HTML,包括文本框,以及您试图与之交互的
元素,好吗?@sircapsalot:编辑了帖子