我想获取元素类型为隐藏的元素的值。该值显示在 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("value") 无法获取元素的值。请帮忙
最佳答案
使用JavascriptExecuter
在 selenium 中使隐藏元素可见,然后获取 <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"));
关于java - 需要从 Selenium 中的 HIDDEN 类型 html 中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44179184/