如何从输入标签获取文本?

时间:2015-04-16 10:35:01

标签: selenium selenium-webdriver

我有一个案例,我可以从input标签中获取类似的文字 -

<input id="AB_WIN_1" class="text real" type="text" ds="0" style="top:0px; left:167px; width:140px; height:21px;"/>

输入标记中的文字是一些文字Hello

但是当我使用getText时,它什么都不返回。

无论如何我可以从input标签获取文字吗?

2 个答案:

答案 0 :(得分:6)

您可以使用以下任何一项:

1. element.getAttribute("value")
2. element.getAttribute("innerHTML")
3. element.getAttribute("innerText")
4. element.getText()
5. ((JavascriptExecutor)driver)execute.script("return arguments[0].value",element)

如果这没有帮助,请告诉我。

答案 1 :(得分:1)

使用element.getAttribute("value")。 getText无法提取输入值。