java - 如何使用 Selenium 和 Java 从动态下拉列表中选择自动建议

标签 java selenium xpath css-selectors autosuggest

我正在尝试为 Subjects 字段选择以下形式的值:https://demoqa.com/automation-practice-form

它是一个输入字段,可以根据我们的输入动态给出建议,稍后我们需要从这些建议中选择值。我无法选择所需的值。

下面的代码仅填充输入区域,但未选择值。

driver.findElement(By.id("subjectsInput")).sendKeys("English");
driver.findElement(By.id("subjectsInput")).click(); //This line doesnot click on the desired value.

如何选择所需的值。请帮忙。

最佳答案

下面的代码对我有用。

    WebDriver Driver = new ChromeDriver();
    Driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    //Driver.manage().window().maximize();
    String url = "https://demoqa.com/automation-practice-form";
    Driver.get(url);
    WebElement products=Driver.findElement(By.id("subjectsInput"));
    products.sendKeys("English");
    products.sendKeys(Keys.ARROW_DOWN);
    products.sendKeys(Keys.ENTER);
    

关于java - 如何使用 Selenium 和 Java 从动态下拉列表中选择自动建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63301508/

相关文章:

java - List上hashCode()的JVM优化

selenium - 需要降级 Protractor 的 chromedriver 以匹配早期的 Chrome 版本

java - 获取和使用 TestNG @test 注释参数

java - Selenium HTML Runner 因权限被拒绝而失败

selenium - xpath:查找具有属性并且包含的​​元素?

c# - XPath 查询总是仅对 SingleNodeSelect 中的某些查询返回 NULL

java - 如何从字符串中找到匹配的单词以及百分比值?

java - 从单独的类文件访问公共(public)静态类的状态

java - 无法在 Spring Java 配置中使用 ClassPathResource 找到 xml 文件

bash - 将 grep/xargs 的结果放在单独的行上