disabled="disabled"
無効( )<input>
フィールドの値を取得しようとしていますが、空の文字列が返されます。
私は試しました:.Text
、、、GetAttribute("value")
しかしこれは今のところうまくいきません。
このようにタグ付けすると-
<input disabled="true" id='data'>
コードは-
WebElement.getAttribute("disabled")
また
WebElement.getAttribute("id")
コードが正しいことを確認してください。
このタグの場合-
<input id="j_idt93:j_idt93" type="text" disabled="disabled" maxlength="2000" value="Pārtraukts">
値属性を取得するには-
String value = driver.findElement(By.id("j_idt93:j_idt93")).getAttribute("value");
値はPārtraukts
これが機能しない場合は、JavaScriptエグゼキュータを使用する必要があります-
String value = (String)((JavascriptExecutor) driver).executeScript("JavaScript query in here to return the value", "");
クエリは-
return document.getElementById("j_idt93:j_idt93").getAttribute("value");