我无法使用selenium getText方法获取文本框中存在的值。它始终返回空值。无法使用硒webdriver从文本框中获取值
使用`js.executeScript( “的document.getElementById( 'WBJDCD')的价值。” 这也返回空值也试过。
我的HTML看起来如下。
<input id="WBJDCD" class="inforTextbox upperCaseClass" type="text" tabindex="-1" readonly="readonly" style="width: 42px; text-transform: uppercase;" hlp="JDCD" maxlength="5">
任何人都可以请帮助
你在用什么驱动程序?此外,您是否已验证(例如,通过人工检查或自动屏幕截图)在您检查时输入实际上是否有文本?用于getText()的JavaDoc表示“获取可见(即不被CSS隐藏)的innerText,包括子元素,没有任何前导或尾随空白。”所以它应该工作。 –
Andrew,输入文本包含值。但看起来像这个值在html中不可见。有关如何处理这种情况的任何想法? – user3857726
你肯定错过了一个'value'属性,所以除非在运行时添加这个属性,否则我不会看到你期望的值会来自哪里。您的输入标签也未关闭。 –