Table of Contents

AntBot Studio > Activity > 화면제어 > Object > Smart Finder > Smart Finder 셀렉터 편집

Smart Finder 셀렉터 편집 방법

정의 (Description)

  • 특정 요소를 찾기 위한 경로를 수정하는 기능입니다.
  • 셀렉터의 조건을 통해 특정 요소를 찾습니다.
  • 셀렉터의 조건을 타이트하게 또는 유연하게 적용해서 요소를 찾는 방법을 다양하게 적용할 수 있습니다.
  • 경로의 중간 요소가 변경되어 최종적인 요소를 찾지 못하는 경우를 해결하는 방법을 제공합니다.
    • 경로 중 변경가능한 요소를 건너뛰고 찾는 방법을 제공합니다.
    • 경로의 요소에 대한 찾기 조건을 선택 또는 수정할 수 있는 방법을 제공합니다.

셀렉터 편집기 기능

  • 컨트롤 및 프로그램(윈도우) 트리 영역

    • 캡처한 컨트롤과 컨트롤을 보유한 프로그램(윈도우) 구조를 보여주며 선택시 컨트롤의 경로 정보가 2,3,4항에 표시됩니다.
  • 컨트롤 경로 셀럭터

    • 컨트롤의 경로를 사용할지 여부를 선택합니다. 체크된 셀렉터만을 컨트롤을 추적할때 사용하며 체크를 지운 셀렉터는 추적에 사용되지 않습니다.
  • 셀렉터 요소

    • 선택한 셀렉터에 적용할 조건입니다. 체크된 조건을 통해 컨트롤을 추적하며 체크를 지운 요소는 추적에 사용되지 않습니다.

    • 추적방식

      • [>]자식(Child) : 상위 셀렉터 하위에 속하는 컨트롤을 찾습니다. 레벨1에 해당하는 자식 컨트롤들 중에서만 컨트롤을 찾습니다.
      • [*]자식(Descendant) : 상위 셀럭터 하위에 속하는 모든 컨트롤을 찾습니다. 레벨에 상관없이 해당하는 모든 자식 컨트롤들 중에서 컨트롤을 찾습니다.
      • [+]자식(Adjacent) : 같은 레벨의 컨트롤중 바로 옆에 인접한 컨트롤을 찾습니다. 레벨이 같더라도 바로 옆에 인접하지 않으면 찾지 않습니다.
      • [~]이웃(General) : 같은 레벨의 컨트롤중에서 컨트롤을 찾습니다. 레벨이 같으면 바로 옆에 인접하지 않더라도 컨트롤을 찾습니다.
    • 조건

      • EqualTo : 값과 일치하는 컨트롤을 찾습니다.
      • NotEqualTo : 값과 일차하지 않는 컨트롤을 찾습니다.
      • Contains : 값이 포함되는 컨트롤을 찾습니다.
      • StartWith : 값의 시작부분이 일치하는 컨트롤을 찾습니다.
      • EndWith : 값의 끝부분이 일치하는 컨트롤을 찾습니다.
      • RegexMath : 정규식과 일치하는 컨트롤을 찾습니다.
  • 컨트롤 경로 정보

    • 2,3항에서 선택한 정보를 통해 반영하는 추적 경로를 보여줍니다.
  • 검증,확인,취소버튼

    • 검증 : 선택한 요소를 찾을 수 있는지 검증합니다.

    • 검증 결과 유효할 경우 해당 메세지박스가 등장합니다.
    • 확인 : 현재 설정한 추적 경로를 반영합니다.
    • 취소 : UI 컨트롤 캡쳐를 취소합니다.

## 추가 관련 데이터 | 항목명 | 값 | | --- | --- | | 원본 매뉴얼 URL | /AntBot%20Studio/Activity/2.%20화면제어/Object/Smart%20Finder/Smart%20Finder%20셀렉터%20편집/ktds.AntBot.Activities.UIAutoLib.Activities.SmartFinderActivity.EditSelectors.html | | 패키지명 | ktds.AntBot.Activities.UIAutoLib.Activities.SmartFinderActivity.EditSelectors | | 매뉴얼 ID | ktds.AntBot.Activities.UIAutoLib.Activities.SmartFinderActivity.EditSelectors |