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