200206 UIPath study


- Lesson 5, 6, 7 까지 진행
- Citrix Recording 방법(미숙지)
- data scaping으로 CSV/Excel file 생성
- 다양한 Seletor 구현(Anchor, Relative Selector)
- recording이 아닌 수동으로 로직 생성

- 금요일까지 진도를 최대한 빼보고 다음주 플랜 짜기
- 2/21 까지 level 3 끝내기~





** Selector

모든 사용자 interface는 컨테이너의 요소를 사용해 만들어지며, 대게 컨테이너 안에 또 다른 컨테이너가 있습니다. UIPath는 이런 컨테이너와 요소의 다양한 속성을 사용해 올바른 요소에 대한 전체 경로를 찾습니다. 경우에 따라 속성은 동적이므로 wild card를 사용해 동적 부분을 무시하거나 매우 유용한 기능인 Attach to live Element를 사용해 자동으로 구현할 수 있습니다. 또한 Selector 내에서 변수를 사용하는 방법과 목록에서 N번째 요소를 인덱스 속성을 사용해 선택하는 방법을 알아봤고, 이는 Selector의 안정성이 높지 않음을 나타냅니다. 

(1) full selector
- UI 구성 요소를 찾는 데 필요한 모든 요소를 포함하고 있다.
- 최상위 요소를 포함하지 않으며(전체 Selector에 최상위 요소가 없는 Selector) 컨테이너 안에 들어있어 컨테이너는 attach window 또는 open applicarion와 같은 컨텍스트를 지원한다.
- 다른 어플리케이션과 창이 서로 방해할 수 있는 경우에 사용한다..
(3) 동적 Selector
- 요소 자체가 시간에 따라 변하고 고정되어 있지 않을때 사용한다. 와일드 카드(*, ?) 사용. 파일의 명, URL이 변할 수 있기 때문에, 와일드 카드를 이용하여 동적 Selector를 구현합니다.
- Selector로 어플리케이션을 인식할 때 title을 수정하는데, *를 해당 주소의 앞뒤에 기입한다
- 주소와 상관없이 모든 어플리케이션을 인식할때는 title에 *만 기입한다.
- Selector 값에 변수를 추가해주면서 매개변수의 역할을 하게 할 수 있습니다. 단, Selector 내부의 element 속성 변경은 UI Exploer에서 작업합니다


** wild card
- * : 임의의 문자 수
- ? : 단일 문자


** Set Name : 변수명 -> 자동변수 생성


** RPA challenge
- Anchor Base 또는 Relative Selector 를 통해 임의의 위치에 있는 element를 찾아낼 수 있다.
- Anchor Base 는 화면상에서 가시적으로 작동하지만, 백그라운드에서 작동이 안됩니다.
- Relative Selector는 백그라운드에서 작업이 가능하지만, 어플리케이션의 내부 구조에 의존해서 작동이 되기 때문에 Selector 설정을 해야합니다. 직접 Selector를 Edit 해서 구현합니다. UI Exploer에서 속성을 변경합니다. ID 값이나 Name 값과 같은 고정된 값을 가지는 element는 사용하지 않습니다.


** Cirtix Recording
- 가상머신은 서버에서 실행되며 인터페이스의 이미지만 사용자에게 전달. 따라서 UIPath가 운영체제를 사용자의 이미지를 처리해줄 수 없다. 





Level1_Ex08.xaml
0.02MB
Level1_Ex09.xaml
0.03MB
Lesson5 Practice.xaml
0.01MB
Lesson6 Practice.xaml
0.04MB

 

 

 

+ Recent posts