如何从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');
里面有一些文本框和文本,此文本在 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');