【发布时间】:2022-01-05 06:40:52
【问题描述】:
在 Java Selenium 中处理自动更正下拉菜单 我在处理自动更正下拉列表时遇到了一个问题,手动测试时下拉列表工作正常,但是当我执行测试并发送一些文本时,下拉列表没有给出任何建议,我尝试添加一些等待但仍然无法正常工作,请帮帮我这个
【问题讨论】:
标签: java selenium autocomplete dropdown
在 Java Selenium 中处理自动更正下拉菜单 我在处理自动更正下拉列表时遇到了一个问题,手动测试时下拉列表工作正常,但是当我执行测试并发送一些文本时,下拉列表没有给出任何建议,我尝试添加一些等待但仍然无法正常工作,请帮帮我这个
【问题讨论】:
标签: java selenium autocomplete dropdown
如果您知道选项,只需使用发送键输入完整的选项值。然后对同一个对象使用 sendKeys(Keys.RETURN) 并尝试。
【讨论】:
我也面临同样的问题。使用键盘手动输入文本时,它会显示自动完成建议,但使用 Selenium 则不会。因此,对于 selenium,首先您需要在输入字段中输入所需的文本,然后在发送键中使用 向下箭头。例如:
element.sendKeys("Required Text");
element.sendKeys(Keys.ARROW_DOWN);
确保元素的定位器准确地指向输入字段(不是它的父元素或其他一些元素)。输入文本并单击向下箭头后,您可能需要稍等片刻,以便该字段加载其内容。您也可以尝试使用其他箭头功能或不同的键,例如 Keys.ENTER。
【讨论】: