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

valuediv要素の有効な属性ではありません。これが機能しないことに驚かないでください...

于 2013-04-16T16:27:07.367 に答える
1

この方法を試しましたか

JavascriptExecutor js = (JavascriptExecutor)driver;
Object val=js.executeScript("return document.getElementById('idvalue').getAttribute('value');");

System.out.println("Value attr value: " + val);

出力: 値 attr 値: 56

于 2013-04-17T10:00:20.247 に答える