Find Children Scope 옵션질문

안녕하세요 Find Children액티비티에 SCOPE옵션이 어떤 특징인지 궁금해서 질문 올립니다.
• FIND_CHILDREN
• FIND_DESCENDANTS
• FIND_TOP_LEVELS
• FIND_PROCESS
• FIND_THREAD
다음 다섯개에 대해서 CHILDREN하고 DESCENDANTS는 element tree에서 one level, all level 로 검색하는것으로 알고 있습니다.

또 옵션에 대해서 검색해본 바로는 TOP_LEVELS가 CHILDREN하고 같은 범주라고 말씀해주시더라구요.
(출처 : When & How to use Find Children activity - #11 by ganesh_rajan)

따로 제가 엑셀파일 읽어서 테스트해본 바로는 element 개수가 다음과 같이 나와서 TOP_LEVEL과 Descendants가 같은 결과값이 나오더라구요.
Children (13)
Descendants (43)
Top_Level (43)
Process (1)
Thread (1)

혹시 SCOPE 옵션에 대해 아시는 지식이 있으시면 나누어 주셨으면 합니다

1 Like

@kimjh95
안녕하세요.

Find Children 액티비티 관련해서 설명도 많이 부족하고, 지금 보면 UiPath 내부적으로도 수정의 필요성을 느끼고 있는거 같네요.

UiPath 에서 사용 방법으로 설명한 예시도 Descendants 에 관련해서 뿐이죠.

질문 대로,

  1. Children 은 선택한 element의 직계 하위 element 만 추출되며,
  2. Descendants 는 선택한 element의 하위 모두 element가 추출
  3. Top_Level 은 저도 왜 있는지 모르겠지만, Descendants와 동일하게 하위 모두가 추출됩니다. ( 이건 왜 있는지 모르겠네요.)

제가 테스트 해봤을 땐,
Process, Thread 는 동일하게 제일 상위 element가 추출됩니다. 웹은 html, 응용프로그램은 wnd 로 필터를 두셔야되구요.
근데 웹이나 응용프로그램을 여러개 켜뒀을 때, 최소화 된건 추출이 되지 않고 화면에 오픈된 것만 추출되더라구요.

예를 들어서
메모장을 타겟으로 잡은 상태로 Process Scope으로 실행하면,
여러 응용 프로그램이나 웹이 켜져있어도 화면에 오픈되어 있는 메모장의 상위 element를 추출합니다.
화면에 존재하는 메모장 element는 다 추출이 됩니다.

여기서 조건을 더 추가하여 단일 프로세스 element를 추출할 수도 있겠죠.

도움 되셨으면 합니다.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.