我正在尝试为 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/