嗨,我有这个 html 代码:
<div id="idvalue" value="56"></div>
我想获得价值'56'。我怎样才能做到这一点?我试过这个,但它返回null。
System.out.println(driver.findElement(By.id("idvalue")).getAttribute("value"));
我正在使用 Selenium 2 请帮助..
value
不是div
元素的有效属性。你不应该对这不起作用感到惊讶......
did you tried this way
JavascriptExecutor js = (JavascriptExecutor)driver;
Object val=js.executeScript("return document.getElementById('idvalue').getAttribute('value');");
System.out.println("Value attr value: " + val);
output: Value attr value: 56