1) FindAll, FindFirst 메서드

FindAll 메서드는 원하는 조건에 맞는 자동화 요소 집합을 구할 때 사용합니다.

 

첫 번째 인자로 전달할 값은 해당 요소의 계층 트리에서 부모나 자식, 자손, 조상 등을 선택할 수 있습니다. 특히 TreeScope 형식은 열거형이며 비트를 조합하여 사용할 수 있습니다.

 

멤버 명 설명
Ancestors 요소의 조상
Children 요소의 자식
Descendants 요소의 자손
Element 요소 자체
Parent 요소의 부모(지원하지 않을 수 있음)
Subtree 계층의 루트 및 하위 항목

[표 3.5] TreeScope 열거형의 멤버

 

두 번째 인자로 전달할 값은 검색할 때 필터링 조건입니다. Condition은 필터링 조건을 표현한 추상 클래스로 이를 기반으로 파생한 형식에는 AndCondition, NotCondition, OrConditon의 논리 컨티션 클래스와 속성에 지정한 값이 있는지 테스트할 수 있는 PropertyConditon이 있습니다.

 

FindAll 메서드는 원하는 조건의 모든 자동화 요소 집합을 탐색하는 메서드이며 FindFirst는 첫번째 발견한 자동화 요소를 찾는 메서드입니다.