无法从Selenium Java中的禁用输入字段获取文本。我尝试过:
CREATE TABLE SAMPLE_TABLE
(X integer,
Y varchar(1),
PRIMARY KEY (X, Y));
==>返回True。
element.getAttribute("disabled")
==>返回Null
element.getText()
==>它也返回null。
这是html:
(String) ((JavascriptExecutor) driver).executeScript("angular.element($('#indirectRate')).text()")
答案 0 :(得分:0)
使用以下内容:
element.getAttribute("value")
“ innerHTML”和“ input”文本在硒中的处理方式不同。
答案 1 :(得分:0)
您可以尝试使用value
element.getAttribute("value")
或者您可以尝试获取角度元素上的值
return (String) ((JavascriptExecutor) this.webDriver).executeScript("angular.element($('#indirectRate')).text()");
您可以在此线程中找到更多信息: Selenium WD - get value of disabled input
答案 2 :(得分:0)
尝试
element.getAttribute("innerHTML");