2013-07-17 5 views
2

이것은 각도 1.1.X를 사용하여 수행되었습니다.각도 e2e 테스트. DOM 요소를 클릭하는 방법?

고유 한 클래스 또는 ID를 갖지 않는 dom 요소가있는 경우 요소()를 수행하기 위해 어떻게 찾겠습니까?(); ?

이것은 jquery의 전체 버전을 사용하거나 jqueryLite 각도로 처리하는 방법입니다.

즉 링크 목록이있는 경우 각도를 사용하여 목록의 첫 번째 요소를 어떻게 선택하겠습니까?

답변

2

일반 jquery 선택기를 사용하여 요소를 찾을 수 있습니다. 여기 내 e2e 테스트의 일부 코드가 있습니다. 특히 : 4 번째 앵커 태그를 취하는 eq (3) 선택기에 유의하십시오.

it('The cancel button should close the form and revert the info', function() { 
     input("ci.customer.name").enter("Tom Selleck") 
     element('#customerinfo input[value="Cancel"]').click(); 
     // check pdfdata to make sure it got reflected 
     element('.navbar a:eq(3)').click(); 
     expect(element('.navbar a:eq(2)').text()).not().toBe("Customer (Tom Selleck)"); 
    }); 
+0

난 그냥 확인하고 angular-scenario.js에는 jquery의 전체 버전이 포함되어 있습니다. (각도 라이브러리 자체와 대조적으로) –

+0

은 jquery lite를 사용하거나 jquery의 전체 버전을 사용하고 있습니까? 그렇다면 추가 할 위치는 어디입니까? –

+1

내가 물어보기 15 초 전에 질문에 대답했습니다. 그게 서비스 야. –

관련 문제