Selenium,从列表框中选择值而不使用Java中的select

时间:2017-01-23 18:48:54

标签: java selenium

如何从下拉列表中选择一个值?

我的解决方案无效:

Select dropdown_month = new Select(
    driver.findElement(By.xpath(".//*[@id='BirthMonth']/div[1]/div[2]"))
);
dropdown_month.selectByVisibleText("July");

1 个答案:

答案 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
相关问题