无法使用selenium webdriver(Java)选择下拉值

时间:2016-09-25 07:06:11

标签: selenium-webdriver drop-down-menu

我不知道我编写的简单代码有什么问题从下拉列表中选择一个值。我一直在看其他教程和代码示例,我在代码中没有发现任何错误。有人可以帮帮我吗?我已经尝试在Chrome和Mozilla(在两个不同的操作系统上)运行我的代码,但问题仍然存在。我发布了html和selenium代码的附件。 此外,我确定问题不是因为我使用了等待,因为即使我在加载网页后评论该行或使用它,问题仍然存在。

HTML

Selenium

2 个答案:

答案 0 :(得分:0)

为什么不尝试点击下拉列表,然后选择值。

tp.click();

然后

Select dropdown = new Select(tp);
dropdown.selectByValue("2");

答案 1 :(得分:0)

new Select (driver.findElement(By.id("custtitle"))).selectByValue("2");

OR

new Select(driver.findElement(By.id("custtitle"))).selectByVisibleText("Mrs.");