内部有一些文本框和文本,此文本在页面的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>
它的模型,我应该为此目的使用量角器吗?有什么建议吗?
答案 0 :(得分:2)
如果是protractor
,请找到元素by model并获取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');