2014-10-01 104 views
1
<input id="ctl00_MainContent_AllowanceGridView_ctl46_DHD" 
class="allowanceValue" type="text" 
onkeydown="return formattime(this,event);" value="00:56" name="ctl00$MainContent$AllowanceGridView$ctl46$DHD"/> 

如何獲得value = 00:56,by seleniun,Java? 嘗試使用.getText();,但它沒有得到我的價值?通過元素xpath得到值

+0

歡迎StackOverflow上:如果您發佈的代碼,XML或數據樣本,** **請在高亮文本編輯器的線和點擊編輯器工具欄上的「代碼示例」按鈕(「{}」),以精確地格式化和語法突出顯示它! – 2014-10-01 15:22:44

+0

getText()提供了什麼?基本上,我們目前無法回答這個問題。 – 2014-10-01 15:27:29

+0

@ElliottFrisch答案中有一個HTML代碼 - 它不是正確顯示。考慮刪除downvote。謝謝。 – alecxe 2014-10-01 15:39:15

回答

2

查找元素by id,然後用得到的getAttribute()屬性value

WebElement element = driver.findElement(By.id("ctl00_MainContent_AllowanceGridView_ctl46_DHD")); 
System.out.println(element.getAttribute("value"));