UiPath/UiPath 공부
UI Interactions : Working with UI Elements
kimyosunnyc
2020. 11. 5. 12:26
출처 : UiPath Academy
Working with UI Elements
Input 및 Output Actions은 먼저 UI Elements를 인식한 다음 데이터를 입력(또는 추출)하는 2개의 micro-steps로 볼 수 있다. 앞 장에서 다룬 대부분의 예제와 같이, 첫번째 단계는 Activity에 포함시키거나 Delay 옵션을 사용하여 쉽게 분류할 수 있다. 그렇기 때문에 많은 경우 실제 Click이나 Type Activity 전에 UI elements를 찾기 위한 별도의 activity(ex. like a Find Element Activity)가 필요하지 않다.
그러나 일부 비즈니스 시나리오에서 안정적인 workflow를 구축한다는 것은 UI요소가 다양한 시간에 이동하거나 표시되는 상황을 수용한다는 것을 의미한다. 또한 Click activity를 실행하기 전에 큰 Delay를 설정하는 것과 같이 편리해보이는 일부 솔루션은 자동화의 전체 시간을 크게 증가시킬 수 있다.(ex. 50번의 Click activity가 있는 경우)
UI Elements를 찾기 위한 몇 가지 작업이 있으며, 각 작업이 언제 유용한지 아는 것이 중요하다.
- Find Element
- 지정된 UI element가 화면에 나타날 때까지 기다렸다가(foreground에 나타날 때까지) UiElement 변수로 반환한다. 예를 들어, 발견된 UI element에 대해 특정 Action을 수행해야 하는 경우 유용하다.
Find Element에 대해 여기에서 더 자세히 알 수 있다.
- 지정된 UI element가 화면에 나타날 때까지 기다렸다가(foreground에 나타날 때까지) UiElement 변수로 반환한다. 예를 들어, 발견된 UI element에 대해 특정 Action을 수행해야 하는 경우 유용하다.
- Element Exists
- UI element가 표시되지 않더라도 존재하는지 여부를 확인할 수 있다. 예를 들어 'If문' activity에서 매우 유용한 Boolean 변수를 반환한다.
Element Exists에 대해 여기에서 더 자세히 알 수 있다.
- UI element가 표시되지 않더라도 존재하는지 여부를 확인할 수 있다. 예를 들어 'If문' activity에서 매우 유용한 Boolean 변수를 반환한다.
- Wait Element Vanish
- 지정된 UI element가 화면에서 사라질 때까지 기다린다. 예를 들어 element (a loading sign)의 사라짐이 다른 요소의 출현보다 더 신뢰할 수 있는 경우 Find element를 대체한다.
Wait Element Vanish에 대해 여기에서 더 자세히 알 수 있다.
- 지정된 UI element가 화면에서 사라질 때까지 기다린다. 예를 들어 element (a loading sign)의 사라짐이 다른 요소의 출현보다 더 신뢰할 수 있는 경우 Find element를 대체한다.
- On Element Appear
- UI element가 나타날 때까지 기다리며 그 안에서 multiple actions를 수행할 수 있는 컨테이너이다.
On Element Appear에 대해 여기에서 더 자세히 알 수 있다.
- UI element가 나타날 때까지 기다리며 그 안에서 multiple actions를 수행할 수 있는 컨테이너이다.
- On Element Vanish
- 지정된 UI element가 사라진 후 하나 이상의 actions를 수행할 수 있는 컨테이너이다.
On Element Vanish에 대해 여기에서 더 자세히 알 수 있다.
- 지정된 UI element가 사라진 후 하나 이상의 actions를 수행할 수 있는 컨테이너이다.
- Text Exists
- 주어진 UI Element에 텍스트가 있는지 확인한다. OCR 기술을 사용하여 지정된 UI element를 확인하는 대체 버전이 있다. 이것은 UI elements가 이미지 외에 액세스 할 수 없을 때 유용하다.
Text Exists에 대해 여기에서 더 자세히 알 수 있다.
- 주어진 UI Element에 텍스트가 있는지 확인한다. OCR 기술을 사용하여 지정된 UI element를 확인하는 대체 버전이 있다. 이것은 UI elements가 이미지 외에 액세스 할 수 없을 때 유용하다.
💡 UI elements와 관련된 위에 제시된 대부분의 activities는 사용자가 업로드 한 이미지를 찾고 일치시키는 버전이 있다. 그것들은 심지어 matching index까지 제시한다.
반응형