2016-10-13 2 views
0

셀레늄 webdriver를 사용하여 iframe을 자동화하려고하며 텍스트 상자의 값을 설정해야합니다. HTML :요소의 값 설정 AngularJS

<input class="ng-pristine ng-empty ng-invalid ng-invalid-required ng-valid-maxlength ng-touched" 
id="name" type="text" data-ng-model="$parent.card.name" 
maxlength="26" name="cc-name" placeholder="Holder Name" required=""> 

범위가 숨겨진 것처럼 보입니다. 그래서 셀레늄 webdriver를 사용하여 iframe에 각도 요소 값을 설정할 수있는 방법을 찾지 못했습니다. 그것에 대해 어떤 제안이 있습니까?

+0

과 같은 change() 이벤트를 추가하는 것입니다. 'ng-pristine ng-empty' 등을보기에 추가 했습니까? Angular가 이것을 관리합니다 (각도가 뷰에 삽입되었다고 가정). –

답변

1

프레임 요소에 대해, 먼저 구도를 전환하고

driver.switchTo().frame('frameName'); 
0

는 사실, 난 프레임을 변경하고 해당 요소를 찾으려고 시도 할 수 있습니다. 내가 찾은 해결책은 $('#name').val('test').change();