2014-10-01 15 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"/> 

Как получить значение = 00: 56, по seleniun, Java? Пробовал использовать .getText();, но это не приносит мне значения?получить значение по элементу xpath

+0

Добро пожаловать в StackOverflow: если вы разместите код, XML или данных образцов, пожалуйста ** ** выделить те строки в текстовом редакторе и нажмите кнопку «образцы кода» ('{}') на панели инструментов редактора, чтобы получить хороший формат и синтаксис. –

+0

Что дает 'getText()' дать вам? В принципе, мы не можем ответить на этот вопрос, поскольку он в настоящее время сидит. –

+0

@ ElliottFrisch внутри ответа был HTML-код - он отображался не только правильно. Попробуйте удалить нижний план. Благодарю. – alecxe

ответ

2

Найти элемент by id, а затем получить атрибут value с помощью getAttribute():

WebElement element = driver.findElement(By.id("ctl00_MainContent_AllowanceGridView_ctl46_DHD")); 
System.out.println(element.getAttribute("value")); 
Смежные вопросы