0

嗨,我有这个 html 代码:

<div id="idvalue" value="56"></div>

我想获得价值'56'。我怎样才能做到这一点?我试过这个,但它返回null。

System.out.println(driver.findElement(By.id("idvalue")).getAttribute("value"));

我正在使用 Selenium 2 请帮助..

4

2 回答 2

3

value不是div元素的有效属性。你不应该对这不起作用感到惊讶......

于 2013-04-16T16:27:07.367 回答
1

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

于 2013-04-17T10:00:20.247 回答