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