diff --git a/src/com/machinepublishers/jbrowserdriver/ElementServer.java b/src/com/machinepublishers/jbrowserdriver/ElementServer.java index 28ef5982..53b3ade1 100644 --- a/src/com/machinepublishers/jbrowserdriver/ElementServer.java +++ b/src/com/machinepublishers/jbrowserdriver/ElementServer.java @@ -556,7 +556,8 @@ public String getText() { public String perform() { validate(false); if ((Boolean) node.eval(IS_VISIBLE)) { - Object text = node.getMember("innerText"); + String textAttribute = "TEXTAREA".equals(node.getMember("tagName")) ? "textContent" : "innerText"; + Object text = node.getMember(textAttribute); return text instanceof String ? ((String) text).trim() : ""; } return "";