Java 确认文本框已禁用
试图找到,但没有成功,至少对我来说是这样。 也就是说,我必须确认文本框字段是不可编辑的。数据实际上已经写入,用户名,用户不能更改,所以我必须确认这是不可编辑的。我试过这个:Java 确认文本框已禁用,java,selenium-webdriver,Java,Selenium Webdriver,试图找到,但没有成功,至少对我来说是这样。 也就是说,我必须确认文本框字段是不可编辑的。数据实际上已经写入,用户名,用户不能更改,所以我必须确认这是不可编辑的。我试过这个: WebElement readonly = driver.findElement(By.id("//*[@id=\"settings\"]/div[3]/div/div")); String fieldName = readonly.getAttribute("disabled"); 结果是错误。检查时,该元素会显
WebElement readonly = driver.findElement(By.id("//*[@id=\"settings\"]/div[3]/div/div"));
String fieldName = readonly.getAttribute("disabled");
结果是错误。检查时,该元素会显示在页面上:
<form action="settings_id" id="settings" method="post" enctype="multipart/form-data"> .
<div class="row collapse"> (3rd div)
<div class="medium-12 columns">
<div class="settings-input-disabled">username of logged user</div>
应用程序前面显示的是登录用户的灰色用户名。
提前谢谢。您可以检查“类中禁用的单词”属性
WebElement readonly = driver.findElement(By.id("//*[@id=\"settings\"]/div[3]/div/div"));
String fieldName = readonly.getAttribute("class");
if(fieldName.contains("disabled")){
// Your code
}
你能告诉我文本框在哪里吗?disabled是输入元素的一个属性。你不能从一家银行得到那笔财产div@Buaban-这是我要选中的元素,文本框已禁用输入。嗨,你能告诉我这是否有效吗?