在Webapp的HTML中,有以下代码
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
页面上实际显示的是显示时间的字符串。
selenium网络驱动器,我有一个WebElement对象指的是<input>使用
WebElement
<input>
WebElement timeStamp = waitForElement(By.id("prettyTime"));
我想获取的值,WebElement换句话说,就是页面上打印的内容。我尝试了所有的WebElement吸气剂,但没有任何方法可以检索用户看到的实际值。有什么帮助吗?谢谢。
尝试 element.getAttribute("value")
element.getAttribute("value")
该text属性用于元素标签中的文本。对于输入元素,显示的文本不是由<input>标签包裹的,而是位于value属性内。
value
注意:大小写很重要。如果指定“值”,则将返回“空”值。至少对于C#如此。