How to getText from forbidden input field in selenium java

How to get text from a forbidden input field in selenium java?

Below is a tag HTML.

<input id="endDate" class="ng-pristine ng-untouched ng-valid ng-valid-maxlength" data-ng-disabled="dateRange!=='Cm'" size="10" maxlength="10" data-ng-model="endDate" validate-date="" name="endDate" disabled=""/>

I am looking for selenium java code to get a text value from this forbidden input field.

I tried it getAttribute("disabled"). but it returns true tried WebElement.getAttribute("id"), but it returns null. None of this worked out.

The value of this field will be generated dynamically. For example, if I chose today, the values ​​will be filled as SYSDATE. for yesterday's value will beSYSDATE-1

+4
source share
1 answer

to try:

webElement.findElement(By.cssSelector("#endDate")).getAttribute("value")

or

webElement.findElement(By.cssSelector("#endDate")).getText()

, . , .

, angular., :

return (String) ((JavascriptExecutor) this.webDriver).executeScript("angular.element($('#endDate')).text()");
+3

Source: https://habr.com/ru/post/1619460/


All Articles