需要从Selenium中获取HIDDEN类型html的值

时间:2017-05-25 11:14:30

标签: java html selenium selenium-webdriver

我想获得元素的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;)无法获取元素的值。请帮助

1 个答案:

答案 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"));