小编典典

使用Selenium Web驱动程序检索HTML输入的值

java

在Webapp的HTML中,有以下代码

<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime"  readonly="readonly">

页面上实际显示的是显示时间的字符串。

selenium网络驱动器,我有一个WebElement对象指的是<input>使用

WebElement timeStamp = waitForElement(By.id("prettyTime"));

我想获取的值,WebElement换句话说,就是页面上打印的内容。我尝试了所有的WebElement吸气剂,但没有任何方法可以检索用户看到的实际值。有什么帮助吗?谢谢。


阅读 303

收藏
2020-03-16

共1个答案

小编典典

尝试 element.getAttribute("value")

该text属性用于元素标签中的文本。对于输入元素,显示的文本不是由<input>标签包裹的,而是位于value属性内。

注意:大小写很重要。如果指定“值”,则将返回“空”值。至少对于C#如此。

2020-03-16