2015-02-05 4 views
2

텍스트 상자와 텍스트가 내부에 있지만이 텍스트는 페이지의 HTML 소스에는 표시되지 않지만 UI에는 표시됩니다. 여기 이 텍스트 박스 :webelement에서 텍스트를 가져 오는 방법

> <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-모델의 나는이 목적을 위해 각도기를 사용해야합니까? 어떤 제안? , by id

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

또는 : protractor의 경우

+0

무엇을 시도 했습니까? 'ng-model'이기 때문에'protractor'를 사용할 필요가 없습니다 – Saifur

+0

지금까지 그런 요소를 다루지 않았기 때문에 조금 혼란스러워졌습니다. –

답변

2

, 요소 by model를 찾아 the value of the value attribute을 얻을

java 셀레늄 바인딩의 경우
element(by.id('emails-list')).getAttribute('value'); 

, 는 ID에 의해 요소를 찾을 수 있습니다 :

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

감사합니다. –

관련 문제