如何在selenium中从禁用的输入字段中获取文本java
?
下面是HTML
标签.
我正在寻找selenium java代码来从该禁用的输入字段中获取文本值.
尝试getAttribute("disabled")
.但它返回true WebElement.getAttribute("id")
,但它返回null值.它都没有奏效.
该字段的值将动态生成.例如,如果我今天选择,则将填充值SYSDATE
.对于昨天的价值将是SYSDATE-1
尝试:
webElement.findElement(By.cssSelector("#endDate")).getAttribute("value")
要么
webElement.findElement(By.cssSelector("#endDate")).getText()
你必须尝试它取决于你的特殊情况.如果这些variante不起作用,请检查您的选择器是否正确.
如果所有这些都不起作用,请尝试获取angular.element的值,如下所示:
return (String) ((JavascriptExecutor) this.webDriver).executeScript("angular.element($('#endDate')).text()");