我无法使用selenium getText方法获取文本框中的值。它总是返回空值。
还使用`js.executeScript(“document.getElementById('WBJDCD')。value”进行尝试。它还返回空值。
我的Html如下所示。
<input id="WBJDCD" class="inforTextbox upperCaseClass" type="text" tabindex="-1" readonly="readonly" style="width: 42px; text-transform: uppercase;" hlp="JDCD" maxlength="5">
任何人都可以请帮助
答案 0 :(得分:2)
您只需要elem.getAttribute("value")
,它将返回当前的值(无论是通过HTML属性设置,还是通过JavaScript设置的DOM属性等)当然可能为null太
getText()
返回元素的innerText(即<input ...>Hello</input>
,这不是您想要的。