and*_*ree 7 selenium webdriver
我试图获取disabled(disabled="disabled")<input>字段的值,但它返回一个空字符串.
我曾尝试:.Text,GetAttribute("value")但没有这个至今的作品.
Har*_*ddy 14
如果你的标签是这样的 -
<input disabled="true" id='data'>
Run Code Online (Sandbox Code Playgroud)
你的代码应该是 -
WebElement.getAttribute("disabled")
Run Code Online (Sandbox Code Playgroud)
要么
WebElement.getAttribute("id")
Run Code Online (Sandbox Code Playgroud)
确保您的代码正确无误.如果这不起作用,请发布您正在使用的HTML代码.
对于这个标签 -
<input id="j_idt93:j_idt93" type="text" disabled="disabled" maxlength="2000" value="P?rtraukts">
Run Code Online (Sandbox Code Playgroud)
要获取值属性 -
String value = driver.findElement(By.id("j_idt93:j_idt93")).getAttribute("value");
Run Code Online (Sandbox Code Playgroud)
价值必须是 P?rtraukts
如果有任何问题,请告诉我.
如果这不起作用,您可能必须使用javascript执行程序 -
String value = (String)((JavascriptExecutor) driver).executeScript("Java script query in here to return value","");
Run Code Online (Sandbox Code Playgroud)
您的查询应该是 -
return document.getElementById("j_idt93:j_idt93").getAttribute("value");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12791 次 |
| 最近记录: |