如何从下拉列表中选择一个值?
我的解决方案无效:
Select dropdown_month = new Select(
driver.findElement(By.xpath(".//*[@id='BirthMonth']/div[1]/div[2]"))
);
dropdown_month.selectByVisibleText("July");
答案 0 :(得分:0)
这是因为您尝试处理<div>
元素,而Select
类只应与<select>
元素一起使用。
在您的情况下,您可能需要使用简单的click()
方法,如下所示:
driver.findElement(By.xpath(".//*[@id='BirthMonth']/div[1]/div[2]")).click() // To open drop-down
driver.findElement(By.xpath(".//*[.='July']")).click() // To select required option