从webdriver中的textarea读取文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从webdriver中的textarea读取文本相关的知识,希望对你有一定的参考价值。

嘿伙计们当我在java中编写webdriver测试时,我试图从textarea读取文本,并且出于某种原因,当我使用.getAttribute()时,我得到null

     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()

以上是关于从webdriver中的textarea读取文本的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Selenium WebDriver 从隐藏元素中读取文本?

微信小程序-textarea中的文本读取以及换行问题

焦点文本字段中的TYPE值(如selenium RC中的TYPE) - Selenium webdriver

从Flask中的textarea检索文本[重复]

如何从节点中的ReadStream同步读取

使用PHP逐行读取textarea中的单词并插入到mySQL