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

如何使用 Selenium 和 Java 在动态下拉菜单中自动选择主题?

Patricia Arquette
发布: 2024-12-31 02:51:10
原创
420 人浏览过

How to Automate Subject Selection in Dynamic Dropdowns using Selenium and Java?

使用 Selenium 和 Java 在动态下拉列表中自动选择主题

使用具有动态下拉列表的 Web 表单时,从建议中选择特定值可能是一个挑战。在处理 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.sendKeys(Keys.ARROW_DOWN);
products.sendKeys(Keys.ENTER);
登录后复制

输入“English”后,我们指示浏览器使用以下命令导航到第一个建议向下箭头键,然后使用 Enter 键选择它。这有效地选择了“主题”字段中的“英语”值。

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板