こんにちは、私はこのhtmlコードを持っています:
<div id="idvalue" value="56"></div>
そして、値「56」を取得したい。どうやってやるの?これを試しましたが、null が返されます。
System.out.println(driver.findElement(By.id("idvalue")).getAttribute("value"));
私はSelenium 2を使用しています助けてください..
value
div
要素の有効な属性ではありません。これが機能しないことに驚かないでください...
この方法を試しましたか
JavascriptExecutor js = (JavascriptExecutor)driver;
Object val=js.executeScript("return document.getElementById('idvalue').getAttribute('value');");
System.out.println("Value attr value: " + val);
出力: 値 attr 値: 56