如何获取输入中的值

时间:2019-05-10 14:42:55

标签: selenium input

我正在用selenium编写脚本,我想控制返回值。

我尝试了.getText())getAttribute("Value"))

我的代码:

System.out.println(driver.findElement(By.id("HRTABLEZQ11-0-0_0")).getAttribute("Value"));
System.out.println(driver.findElement(By.id("HRTABLEZQ11-0-0_0")).getText());

HTML:

<input id="D*ZQ11PERPAI-0-0_0" maxlength="6" readonly="true" hrprotected="true" tabindex="-1" 
    oncontextmenu="showViewerColumnsMenu('ZQ11PERPAI','JQQ111NE','0','','','Période de paie',event);return false;" 
    onchange="setValue(topWindow.getObjectFiredEvent(window,event),'JQQ111NE');" 
    onhelp="showWimHelp(this)"
    onfocus="if (topWindow.isIE) return;selCurrent(-1,0,0,'ZQ11','JQQ111NE',true,event)" 
    class="HREDIT_DATL1" 
    style="width:60px;height:18px;text-transform:uppercase;padding:0px" 
    type="TEXT">

我想拥有我在网页上看到的输入值(实际上是10个)。

实际上我是空的。

1 个答案:

答案 0 :(得分:0)

尝试以下方法。

System.out.println(driver.findElement(By.id("HRTABLEZQ11-0-0_0")).getAttribute("textContent"));