반응형 UiPath31 Selectors : Types of Selectors 출처 : UiPath Academy Types of Selectors 앞에서 설명한 것처럼 Selector는 UI요소(elements)가 Activity 내부에 표시되거나 레코더가 사용될 때 자동으로 생성된다. 전체 Selector와 부분 Selector의 차이점을 아는 것은 컨테이너 외부, 내부에서 생성되거나 추가된 Activity를 사용할 때 또는 그 반대의 경우 매우 중요하다. UiPath의 컨테이너는 Attach Window, Attach Browser 및 Open Browser이다. FULL SELECTORS 최상위 창(Top-Level Window)을 포함하여 UI요소(elements)를 식별하는 데 필요한 모든 태그(tags)와 속성(attributes)을 포함한다. 기본 레코더(Record.. 2020. 11. 17. Selectors : The UI Explorer 출처 : UiPath Academy The UI Explorer ✔ UI Explorer란 무엇인가? The UI Explorer는 UiPath Studio에서 Selectors를 분석하고 편집할 수 있는 기능이다. 여기에는 사용자에게 Selector의 상태를 보여주는 Status Button, 해당 시점에 실행 중인 각 application의 탐색 가능한 UI 및 선택한 UI 요소를 표시하는 Visual Tree Panel이 포함되어있다. UI Explorer는 사용 가능한 모든 태그와 속성을 표시하고 체크인 또는 체크아웃 옵션을 제공한다. ✔ UI Explorer를 사용할 비즈니스 시나리오는? 이전에 강조된 이슈에 따라 자동으로 생성된 Selectors가 안정적이지 않거나 조정 가능하지 않은 경우 :.. 2020. 11. 12. Selectors 출처 : UiPath Academy Introduction to Selectors ✔ Selectors란 무엇인가? UiPath Studio의 Selector는 XML 조각으로 저장된 주소 및 속성(address and attributes)을 통해 사용자 인터페이스 요소를 식별(identification)할 수 있는 기능이다. 요소 식별(the elements identification)은 자동화 프로젝트에서 특정 activity를 수행하기 위해 진행된다. Selectors는 그래픽 사용자 인터페이스 요소(graphical user interface elements : GUI elements)와 상호작용하는 activity를 사용할 때마다 자동으로 생성된다. 우리는 Selectors를 통해 이루어진 el.. 2020. 11. 11. [UiPath Orchestrator] Asset 추가 (UiPath 오케스트레이터) 임의로 UiPath Orchestrator(오케스트레이터) Asset 추가하기 Credential Manager(자격 증명 관리자) 설정 임의로 Credential Manager(자격 증명 관리자)에 Credential(자격증명) 추가하기 UiPath Academy에서 Demo실습을 진행하면서 특정 사이트에 내 계정으로 자동 로그인을 설정하는 부분이 있었다. 그래서 Credentia thanks-momento.tistory.com ✅ Video Demo UiPath Academy > UI Interactions > Working with Elements > Video Demo에서 필요했다. academy.uipath.com/learningpath-viewer/1984/1/151140/16 위의 Video.. 2020. 11. 10. UI Interactions : Practice 3 - Data Scraping & UI Elements 출처 : UiPath Academy Practice 3 - Data Scraping & UI Elements "Extracting data from ACME" ACME 카탈로그 페이지에서 데이터 추출 작업을 자동화하는 프로세스를 만든다. 페이지에서 IE Browser를 연다. Data Scrape Wizard를 사용하여 모든 페이지의 구성요소에서 제목 및 설명을 추출한다. 추출한 데이터를 CSV파일로 저장한다. Browser를 닫는다. 📌 기존 Practice 설정방법 프로젝트를 Sequence로 시작하고 주석을 넣는다. 'acmeURL'이라는 이름으로 String변수를 정의하고 기본값에는 "https://acme-test.uipath.com/account/login"을 적는다. Open Browser .. 2020. 11. 10. UI Interactions : Practice 2 - Output Actions & Methods 출처 : UiPath Academy Practice 2 - Output Actions & Methods "Finding the weather using Google" 구글을 사용하여 특정 도시에 날씨를 찾는 로봇을 만든다. 관심 도시는 사용자에 의해 소개된다. 📌 설정방법 프로젝트는 Sequence로 시작한다. Input Dialog activity를 사용하여 사용자가 도시 이름을 입력할 수 있도록 한다. 문자열(String) 변수('city')를 생성하여 사용자가 입력한 도시이름을 저장한다. Open Browser 컨테이너를 사용하여 Internet Explorer를 열고 Google.com 페이지로 이동한다. Inside the Container : Type Into activity를 사용하여 검색창.. 2020. 11. 10. UI Interactions : Practice 2 - Output Actions & Methods 출처 : UiPath Academy Practice 2 - Output Actions & Methods "Finding the weather using Google" 구글을 사용하여 특정 도시에 날씨를 찾는 로봇을 만든다. 관심 도시는 사용자에 의해 소개된다. 📌 설정방법 프로젝트는 Sequence로 시작한다. Input Dialog activity를 사용하여 사용자가 도시 이름을 입력할 수 있도록 한다. 문자열(String) 변수('city')를 생성하여 사용자가 입력한 도시이름을 저장한다. Open Browser 컨테이너를 사용하여 Internet Explorer를 열고 Google.com 페이지로 이동한다. Inside the Container : Type Into activity를 사용하여 검색창.. 2020. 11. 10. UI Interactions : Practice 1 - Input Actions & Methods 출처 : UiPath Academy Practice 1 - Input Actions & Methods (Input data in Notepad) 다음의 메모장 자동화를 수행하는 Sequence를 생성한다. 사용자에게 입력할 텍스트를 요청한다. 사용자에게 파일을 저장할 제목을 요청한다. 메모장을 연다. 사용자의 텍스트를 입력한다. 글꼴 스타일을 굵게, 크기를 16으로 변경한다. Save as(다른이름으로 저장)로 이동하여 사용자 제목으로 파일을 저장한다. 📌 설정방법 프로젝트를 Sequence로 시작하고 Input Dialog activity를 사용한다. 문자열(String)변수 'UserText'에 텍스트를 저장한다. 다른 Input Dialog acitivity를 사용하여 파일이름을 사용자의 입력으로 .. 2020. 11. 9. Credential Manager(자격 증명 관리자) 설정 임의로 Credential Manager(자격 증명 관리자)에 Credential(자격증명) 추가하기 UiPath Academy에서 Demo실습을 진행하면서 특정 사이트에 내 계정으로 자동 로그인을 설정하는 부분이 있었다. 그래서 Credential Manager(자격 증명 관리자)에 Credential(자격증명)을 추가하게 되었다. UiPath를 공부하는 학생이다 보니 이 방법이 맞는지 아닌지도 모르겠지만, 나는 이 방법으로 실습을 진행하였다. 더 깊이 이 기능을 활용한 방법은 아직 알 수 없지만 공부하며 알아가는 것들에 대해 기록해본다.('나'같은 초보 학생들이 공부하며 부딪히면 내 블로그로 혹시나 도움이 될 수도 있으니까) ✅ Video Demo UiPath Academy > UI Interacti.. 2020. 11. 6. UI Interactions : Demo - Working with UI elements 출처 : UiPath Academy Video Demo - Working with UI elements ACME에 로그인, 테스트 데이터 재설정 및 로그아웃 📌 설정방법 Note : 아래에 설명된 Workflow를 다시 실행하려면 다음이 필요하다. Package Manager의 공식 피드에서 UiPath.Credentials.Activities package를 설치한다. ACME Credentials - 'Open Browser' activity에서 URL을 사용하여 웹사이트로 이동한 후 Register option을 사용하여 자신의 계정을 만든다. 그런 다음 Credential Manager(자격 증명 관리자)에 Credentials(자격증명)을 저장한다. 프로젝트를 Sequence로 시작한다. Win.. 2020. 11. 5. UI Interactions : Working with UI Elements 출처 : 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요소가 다양한 시간에 이동하거나 표시되는 상황을.. 2020. 11. 5. UI Interactions : Demo2 - Data Scraping 출처 : UiPath Academy Demo2 - Data Scraping Data Scraping Wizard를 사용하여 Google검색 및 Wikipedia에서 구조화 된 데이터를 추출한다. Part 1 : Data Scraping on Google 📌 설정방법 프로젝트를 Sequence로 시작하고 Open Browser container를 사용하여 Google을 연다. Inside the Container : Type into activity를 사용하여 원하는 텍스트를 검색창에 입력한다.(우리의 경우 "Data Scraping") 검색을 수행하기 위해 Send Hotkey activity의 Enter를 사용한다. Click activity를 사용하여 검색 결과의 Videos탭으로 이동한다. UiPa.. 2020. 11. 4. UI Interactions : Demo1 - Part3 : OCR methods 출처 : UiPath Academy Demo1 - Part3 : OCR methods OCR methods를 사용하여 application으로부터 데이터를 검색한다. Note : 이 예에서는 해당 확장 프로그램 없이 Chrome에서 자동화를 개발했다. 이는 UiPath의 UI탐색기(Explorer)가 UI요소(elements)를 인식하지 못하는 application을 시뮬레이션 하기위한 목적으로 수행되었다. 📌 설정방법 Image Exists activity를 사용하여 Google Search 버튼을 표시한다. 이 activity의 결과(Outcome)는 새로 생성된 Boolean Type의 변수("GoogleSearchImage")에 저장된다. Google Search 버튼을 찾는 workflow의 나.. 2020. 10. 29. UI Interactions : Demo1 - Part2 : Screen scraping 출처 : UiPath Academy Video Demo 1 - Part2 : Screen scraping 비교를 용이하게 하기 위해 모든 Output Methods를 사용하여 application에서 데이터를 검색한다. 📌 설정방법 Note : MyCRM앱은 아래 Zip Archive에서 이용할 수 있다. MyCRM 주소 영역을 표시하기 위해 Screen Scraping Wizard를 사용했다. Wizard의 미리보기 화면에서 스크래핑 방법으로 OCR을 선택했다. 다음의 Activities는 Screen Scraping Wizard에 의해 생성되었다. Attach Window activity로 MyCRM 앱에 연결한다. Attach Window 내에 Get OCR Text는 자동으로 생성 된 Generi.. 2020. 10. 29. UI Interactions : Demo1 - Part1 : Getting text from a Notepad 출처 : UiPath Academy Video Demo1 - Part1 : Getting text from a Notepad 미리 정의된 메모장 파일에서 텍스트 가져오기 📌 설정방법 참고 : "What is RPA.text" 파일은 위에서 다운받아 사용한다. Open Application Activity를 사용하고 메모장 앱 window를 표시한다. Arguments 속성에서 "What id RPA.txt"라는 파일 이름을 지정한다. 컨테이너 내부: 텍스트 위치를 표시하여 텍스트를 캡처하기 위해 Get Text Activity를 사용한다. 문자열(String) 변수("RetrievedNotepadText")를 만들어 캡처한 텍스트를 저장한다. Log Message Activity를 사용하여 문자열(Str.. 2020. 10. 28. 이전 1 2 3 다음 728x90 반응형