【问题标题】:Now able to handle autocomplete dropdown现在能够处理自动完成下拉菜单
【发布时间】:2022-01-05 06:40:52
【问题描述】:

在 Java Selenium 中处理自动更正下拉菜单 我在处理自动更正下拉列表时遇到了一个问题,手动测试时下拉列表工作正常,但是当我执行测试并发送一些文本时,下拉列表没有给出任何建议,我尝试添加一些等待但仍然无法正常工作,请帮帮我这个

【问题讨论】:

    标签: java selenium autocomplete dropdown


    【解决方案1】:

    如果您知道选项,只需使用发送键输入完整的选项值。然后对同一个对象使用 sendKeys(Keys.RETURN) 并尝试。

    【讨论】:

      【解决方案2】:

      我也面临同样的问题。使用键盘手动输入文本时,它会显示自动完成建议,但使用 Selenium 则不会。因此,对于 selenium,首先您需要在输入字段中输入所需的文本,然后在发送键中使用 向下箭头。例如:

      element.sendKeys("Required Text");    
      element.sendKeys(Keys.ARROW_DOWN);
      

      确保元素的定位器准确地指向输入字段(不是它的父元素或其他一些元素)。输入文本并单击向下箭头后,您可能需要稍等片刻,以便该字段加载其内容。您也可以尝试使用其他箭头功能或不同的键,例如 Keys.ENTER

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-30
        • 2016-10-01
        相关资源
        最近更新 更多