我在网页上只读了字段
<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-inputEl']")).getAttribute("value"))
答案 0 :(得分:0)
要获取具有唯一ID的元素的文本,请尝试使用:
driver.findElement(By.id("dspIdDescriptionDet-inputEl")).getText()
答案 1 :(得分:0)
将我的评论转移到答案,因为事实证明是这个问题......
我会尝试添加等待。可能是元素存在但数据需要一点填充到字段中。