Selenium 如何从原始值获取文本值是禁用的

Selenium 如何从原始值获取文本值是禁用的,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我想从只读文本框中获取值,我试图通过getAttribute获取它,但它返回我null 以下是HTML代码: <input name="ctl00$ContentPlaceHolder1$txtStreetNumber" type="text" id="ctl00_ContentPlaceHolder1_txtStreetNumber" class="inputtxtreadonly" style="width:168px;" originalvalue="" disabled="enab

我想从只读文本框中获取值,我试图通过
getAttribute
获取它,但它返回我
null

以下是HTML代码:

<input name="ctl00$ContentPlaceHolder1$txtStreetNumber" type="text" id="ctl00_ContentPlaceHolder1_txtStreetNumber" class="inputtxtreadonly" style="width:168px;" originalvalue="" disabled="enable" readonly="readonly">

您可以使用getText()方法来获取禁用元素的值。

您可以使用getText()方法来获取禁用元素的值。

给定HTML中没有value属性,这就是您获取null的原因。您可以发布url以查看文本框中填充的值,可能是一些正在执行的js或其他内容。您好,url中也没有值。。。您尝试过getText()方法吗?如果它是只读字段,您应该通过getText()方法获取它的值。当我浏览url时,被重定向到。。。你能粘贴截图吗。。您正在尝试哪个页面或字段??try..innerHTML、innerText、textContent、value以获取值..其中一个应该获取值给定HTML中没有value属性,这就是为什么会获取null。您可以发布url以查看文本框中填充的值,可能是一些正在执行的js或其他内容。您好,url中也没有值。。。您尝试过getText()方法吗?如果它是只读字段,您应该通过getText()方法获取它的值。当我浏览url时,被重定向到。。。你能粘贴截图吗。。您正在尝试哪个页面或字段??try..innerHTML、innerText、textContent、value以获取值..其中一个应该获取值
WebElement buildingid= driver.findElement(By.xpath("//input[@name='ctl00$ContentPlaceHolder1$txtStreetNumber']"));
System.out.println("Trying to get value "+buildingid.getAttribute("value"));