我正在用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个)。
实际上我是空的。
答案 0 :(得分:0)
尝试以下方法。
System.out.println(driver.findElement(By.id("HRTABLEZQ11-0-0_0")).getAttribute("textContent"));