我想获得元素的TYPE为HIDDEN的元素的值。该值显示在html元素中,但无法获取值,因为TYPE被隐藏。有人请帮助我。
<input type="HIDDEN" label_value="Sub Reference" title="Sub Reference" id="ACC_NO" dbt="BK_ACC" dbc="SUBREFNO" name="SUBREFNO" dtype="VARCHAR2" size="" required="" aria-required="false" class="hidden" value="9875365">
上面是我的html元素。我使用getAttribute(&#34; value&#34;)无法获取元素的值。请帮助
答案 0 :(得分:1)
在selenium中使用JavascriptExecuter
使隐藏元素可见,然后获取<input>
代码
使用以下代码:
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement element = driver.findElement(By.id("ACC_NO"));
js.executeScript("arguments[0].setAttribute('type', '')",element);
System.out.println(driver.findElement(By.id("ACC_NO")).getAttribute("value"));