如何使用selenium获取readonly字段值

时间:2017-06-20 18:34:07

标签: selenium

我在网页上只读了字段

<div id="dspIdDescriptionDet-inputEl" class="x-form-display-field" role="input" aria-invalid="false" data-errorqtip="" style="width: 100%;">2010-RR3 XIIIA9 20360726 FLT</div>

当我尝试使用"2010-RR3 XIIIA9 20360726 FLT"getText()使用Webdriver获取显示值(getAttribute("Value"))时,它什么都不提取。

日食上的

错误:

expected:<2010-RR3 XIIIA9 20360726 FLT> but was:<null>

代码:

driver.findElement(By.xpath(".//*[@id='dspIdDescriptionDet-i‌​nputEl']")).getAttri‌​bute("value"))

2 个答案:

答案 0 :(得分:0)

要获取具有唯一ID的元素的文本,请尝试使用:

driver.findElement(By.id("dspIdDescriptionDet-inputEl")).getText()

答案 1 :(得分:0)

将我的评论转移到答案,因为事实证明是这个问题......

我会尝试添加等待。可能是元素存在但数据需要一点填充到字段中。