在用 Java 编写 webdriver 测试时,我试图从 textarea 读取文本。出于某种原因,当我使用时,我得到了空值.getAttribute()
:
WebElement text = wd.findElement(By.id("edit-pi-sample-geo-id"));
String textagain = text.getAttribute("aaaa");
我该如何解决?
在用 Java 编写 webdriver 测试时,我试图从 textarea 读取文本。出于某种原因,当我使用时,我得到了空值.getAttribute()
:
WebElement text = wd.findElement(By.id("edit-pi-sample-geo-id"));
String textagain = text.getAttribute("aaaa");
我该如何解决?
我得到了这个工作。这是解决方案-
WebElement text = wd.findElement(By.id("edit-pi-analytics-tms-id"));
String textagain = text.getAttribute("value");
我在之前发布的代码示例中使用了 textarea 中的实际值,这有点傻。谢谢大家帮助
我正在使用 selenium 3.4 版并使用对我有用的 element.getAttribute("value") 。element.getText() 将为 TextArea 返回空值。
所以找到一个元素会返回一个 web 元素。要获取元素的文本,您必须调用 getText(),所以从上面
WebElement element = wd.findElement(By.id("edit-pi-sample-geo-id"));
String text = element.getText()