如何从webelement获取文本

How to get text from webelement

里面有一些文本框和文本,此文本在 html 页面源上不可见,但在 UI 上可见。 这是这个文本框:

>  <textarea id="emails-list" class="ng-pristine ng-valid ng-valid-
> required" as-email-list=";" ng-class="{'has-error':
> model.hasError(kpiForm,  'emailsList')}"
> ng-model="model.formData.recipients" required="" rows="10" cols="30"
> name="emailsList"></textarea>

这是 ng-model,我应该为此使用量角器吗?有什么建议吗?

如果是protractor,找到元素by model and get the value of the value attribute:

element(by.model('model.formData.recipients')).getAttribute('value');

或者,by id:

element(by.id('emails-list')).getAttribute('value');

java selenium 绑定的情况下,通过 id 查找元素:

driver.findElement(By.id('emails-list')).getAttribute('value');