Java 需要从Selenium中的隐藏类型html获取值

Java 需要从Selenium中的隐藏类型html获取值,java,html,selenium,selenium-webdriver,Java,Html,Selenium,Selenium Webdriver,我想得到隐藏元素类型的元素的值。值显示在html元素中,但无法获取值,因为Z类型是隐藏的。谁来帮我一下 <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" clas

我想得到隐藏元素类型的元素的值。值显示在html元素中,但无法获取值,因为Z类型是隐藏的。谁来帮我一下

<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(“value”)无法获取元素的值。请帮助使用selenium中的
JavascriptExecuter
使隐藏元素可见,然后获取
标记的值

使用以下代码:

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

高兴地听到:)。快乐编码如果您试图完成一个用户场景,用户将如何获得价值?他们可能需要单击一些东西,等等,才能使该元素变得可见。使用Selenium执行使元素可见所需的任何操作,然后就可以获得值。