Как получить текст из отключенного поля ввода в селене - PullRequest
0 голосов
/ 29 апреля 2019

Не удалось получить текст из отключенного поля ввода в селен Java.Я пытался:

element.getAttribute("disabled") ==> он возвращает True.

element.getText() ==> он возвращает Null

(String) ((JavascriptExecutor) driver).executeScript("angular.element($('#indirectRate')).text()") ==> он также возвращает NULL.

Вот HTML:

    <input type="text" id="indirectRate" class="form-control 
ng-pristine ng-untouched ng-valid ng-not-empty 
ng-valid-valdr-digits ng-valid-valdr-min ng-valid-valdr-max ng-valid-valdr" 
 name="indirectRate" ng-model="proposal.budget.indirectRate" ng- 
 disabled="proposalElementDisabled() || proposal.budget.indirectType === 
 'DISALLOWED'" disabled="disabled">

Ответы [ 3 ]

0 голосов
/ 29 апреля 2019

Вы можете попробовать, используя value

  1. element.getAttribute("value")

или вы можете попробовать получить значение по угловому элементу

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

Вы можете найти больше информации в этой теме: Selenium WD - получить значение отключенного входа

0 голосов
/ 29 апреля 2019

попробуй

 element.getAttribute("innerHTML");
0 голосов
/ 29 апреля 2019

Используйте следующее:

element.getAttribute("value")

Тексты "innerHTML" и "input" обрабатываются по-разному в селене.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...