2016-09-25 105 views
0

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

HTML

Selenium

+0

你是什么意思仍是问题存在?有什么异常吗? –

+0

该代码看起来不错,你可以发布你运行代码时得到的错误 – thebadguy

+0

问题是下拉值没有被选中。代码运行良好。我没有收到任何错误或异常,但该值在下拉菜单中未被选中。 – ashwinip

回答

0

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

tp.click(); 

然后

Select dropdown = new Select(tp); 
dropdown.selectByValue("2"); 
0
new Select (driver.findElement(By.id("custtitle"))).selectByValue("2"); 

OR

new Select(driver.findElement(By.id("custtitle"))).selectByVisibleText("Mrs."); 
相关问题