获得DIV,CSS值的价值 - WebDriver(Selenium 2) - JAVA

时间:2013-04-16 15:11:52

标签: java selenium webdriver

嗨,我有这个HTML代码:

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

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

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

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

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