首页 >Java >java教程 >如何使用 Selenium 和 Java 在动态下拉菜单中选择自动建议选项?

如何使用 Selenium 和 Java 在动态下拉菜单中选择自动建议选项?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-03 12:24:10343浏览

How to Select Auto-Suggested Options in Dynamic Dropdowns using Selenium and Java?

使用 Selenium 和 Java 自动建议选择

在动态下拉列表填充建议以响应用户输入的情况下,选择所需的选项可能具有挑战性。本问题探讨了在处理 https://demoqa.com/automation-practice-form 练习表单中的“主题”字段时从此类下拉列表中选择值的问题。

提供的代码,其中涉及发送按键来填充输入字段,但无法实际选择值。要解决此问题,可以进行以下修改:

    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);

在此更新的代码中:

  • products 变量定位“主题”输入字段。
  • products.sendKeys("English") 在字段中输入“English”文本,触发建议。
  • products.sendKeys(Keys.ARROW_DOWN) 导航到第一个建议,即“English”。
  • products.sendKeys(Keys.ENTER) 选择突出显示的建议,有效选择“英语”。

这种修改后的方法演示了使用 Selenium 从动态下拉列表中选择所需值和 Java。

以上是如何使用 Selenium 和 Java 在动态下拉菜单中选择自动建议选项?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn