2014-10-01 103 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"));