2016-09-25 75 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."); 
相關問題