如何从硒的禁用输入字段中获取文本

时间:2019-04-29 17:25:06

标签: java selenium

无法从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()")

3 个答案:

答案 0 :(得分:0)

使用以下内容:

element.getAttribute("value")

“ innerHTML”和“ input”文本在硒中的处理方式不同。

答案 1 :(得分:0)

您可以尝试使用value

  1. element.getAttribute("value")

或者您可以尝试获取角度元素上的值

  1. return (String) ((JavascriptExecutor) this.webDriver).executeScript("angular.element($('#indirectRate')).text()");

您可以在此线程中找到更多信息: Selenium WD - get value of disabled input

答案 2 :(得分:0)

尝试

 element.getAttribute("innerHTML");