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