UiPath Open Browser와 Use Application/Browser – 초보자를 위한 브라우저 자동화 완벽 가이드

여러분, 매일 반복되는 웹 관련 작업에 지치셨나요? 같은 사이트에 로그인하고, 데이터를 입력하고, 보고서를 다운로드하는 일이 지루하게 느껴지시나요? UiPath Open Browser 자동화로 이런 고민을 해결할 수 있습니다!

오늘은 UiPath Studio에서 브라우저를 열고 자동화하는 두 가지 주요 방법인 ‘Open Browser’와 ‘Use Application/Browser’ 액티비티에 대해 자세히 알아보겠습니다. 이 글을 통해 여러분은 단순 반복 작업에서 벗어나 더 가치 있는 일에 집중할 수 있게 될 거예요!

UiPath Open Browser: 전통적인 브라우저 자동화의 시작

Open Browser 액티비티는 UiPath Studio에서 브라우저 자동화를 시작하는 가장 기본적인 방법입니다. 이 액티비티를 사용하면 지정된 URL로 브라우저를 열고 그 안에서 여러 작업을 수행할 수 있습니다.

Open Browser 주요 속성 알아보기

  • URL: 열고자 하는 웹 페이지의 주소를 입력합니다.
  • BrowserType: 사용할 브라우저 유형을 선택합니다 (IE, Chrome, Firefox 등).
  • NewSession: 새로운 브라우저 세션을 시작할지 여부를 결정합니다.
  • Private: 브라우저를 시크릿/프라이빗 모드로 열지 결정합니다.
  • CommunicationMethod: Native 또는 WebDriver 중 선택할 수 있습니다.

Open Browser는 간단하고 직관적이지만, 최근에는 더 강력한 기능을 제공하는 Use Application/Browser 액티비티가 주로 사용되고 있습니다.(최신 버전에서는 이 액티비티만 사용가능한 것으로 파악됩니다.)

Use Application/Browser: 현대적인 브라우저 자동화의 핵심

Use Application/Browser 액티비티는 Open Browser의 진화된 형태로, 브라우저뿐만 아니라 다양한 애플리케이션을 자동화할 수 있는 강력한 도구입니다.

Use Application/Browser 주요 속성 알아보기

uipath open browser 메뉴 이미지

Use Application/Browser 액티비티의 주요 속성들에 대해 더 자세히 설명해 드리겠습니다:

공통 속성(Common)

  • Continue on error: 오류 발생 시 자동화를 계속할지 여부를 지정합니다. 기본값은 False입니다.
  • Display name: 디자이너 패널에 표시되는 액티비티 이름입니다. 자동으로 생성되지만 수동으로 변경할 수 있습니다.
  • Timeout: 액티비티 실행 대기 시간을 초 단위로 지정합니다. 기본값은 30초입니다.

입력 속성(Input)

Unified Target Application

  • Arguments: 애플리케이션 시작 시 전달할 매개변수를 지정합니다.
  • File path: 실행 파일의 전체 경로를 지정합니다.
  • Selector: UI 요소의 속성을 저장하는 XML 조각입니다.
  • URL: 웹 브라우저인 경우 열 웹 페이지의 URL을 지정합니다.

입력/출력 요소(Input/Output Element)

  • Input Element: 이전 액티비티에서 전달받은 대상 요소를 지정합니다.
  • Output Element: 이 액티비티에서 지정한 대상 요소를 출력합니다.

옵션(Options)

  • Close: 자동화 실행 후 대상 애플리케이션을 닫을 시기를 선택합니다.(Never, IfOpenByAppBrowser, Always)
  • Input mode: 로봇이 대상 애플리케이션과 상호 작용하는 방법을 선택합니다.
  • Open: 대상 애플리케이션을 열 시기를 선택합니다.(Never, IfNotOpen, Always)
  • Resize window: 애플리케이션/브라우저 초기화 시 크기 조정 여부를 정의합니다.
  • Window attach mode: 내부 액티비티가 대상 요소를 검색할 위치를 정의합니다.

브라우저 옵션(Options – Browser)

  • Incognito/private window: 시크릿 모드로 브라우저를 열지 여부를 지정합니다.
  • User data folder mode: 브라우저 사용자 데이터 폴더 설정 모드를 지정합니다.
  • User data folder path: 브라우저가 사용할 사용자 데이터 폴더 경로를 지정합니다.
  • WebDriver mode: 새 브라우저 세션을 열 때 WebDriver 사용 방식을 지정합니다.

이러한 속성들을 적절히 조합하여 사용하면 다양한 애플리케이션과 브라우저에 대한 자동화를 효과적으로 구성할 수 있습니다

UiPath Browser Extension: 자동화의 핵심

UiPath로 브라우저를 제대로 제어하려면 해당 브라우저에 UiPath Browser Extension 프로그램을 설치해야 합니다. 이 확장 프로그램은 UiPath가 브라우저의 요소들을 정확히 인식하고 조작할 수 있게 해주는 중요한 도구예요. 설치 방법은 간단합니다.

UiPath 브라우저 확장 프로그램 설치 화면
( UiPath 브라우저 확장 프로그램 설치 )
  1. UiPath Studio에서 ‘Home’ > ‘Tools’ > ‘UiPath Extensions’로 이동합니다.
  2. 원하는 브라우저의 확장 프로그램을 선택하고 ‘설치’를 클릭합니다.
  3. 브라우저에서 확장 프로그램을 활성화합니다.
  4. 이렇게 하면 UiPath와 브라우저가 완벽하게 연동되어 작동하게 됩니다.

UiPath Studio 튜토리얼: 실전 브라우저 자동화

이제 간단한 브라우저 자동화 예제를 통해 배운 내용을 적용해볼까요? Use Application/Browser 액티비티를 사용하여 Google에 접속하고 검색어를 입력하는 과정을 자동화해보겠습니다.

UiPath Studio 튜토리얼 1,2단계 이미지
( UiPath Studio 튜토리얼 1단계 )
UiPath Studio 튜토리얼 2단계
( UiPath Studio 튜토리얼 2단계 )
UiPath Studio 튜토리얼 4단계
( UiPath Studio 튜토리얼 4단계 )
UiPath Studio 튜토리얼 5단계
( UiPath Studio 튜토리얼 5단계 )
  1. ‘Use Application/Browser’ 액티비티를 워크플로우에 추가한 뒤, 크롬 브라우저를 띄웁니다.
  2. 액티비티 영역 내 Indicate application to automate를 클릭하여 크롬 브라우저를 선택한 후 Browser URL에 “www.google.com”을 입력합니다.(혹은 속성에서 URL 부분에 입력해도 됩니다.)
  3. 크롬 브라우저에서 구글 홈페이지에 미리 접속을 합니다.
  4. Do 영역에 + 모양을 클릭하고 ‘Type Into’ 액티비티 검색하고 적용한 뒤 Indicate in Chrome를 클릭하여 구글 홈페이지 검색창을 클릭하고 확인(confirm)을 합니다. ‘Type Into’ 액티비티 영역내 Type this에 “Uipath Open Browser”를 입력합니다.
  5. ‘Type Into’ 액티비티 아래 + 모양을 클릭한뒤 ‘keyboard shortcuts’ 액티비티로 검색하고 적용한 뒤 Record shortcut을 클릭하고 엔터키를 칩니다.
  6. F6키를 눌러서 전체 액티비티를 실행하면 아래와 같이 검색결과를 확인할 수 있습니다.
전체 액티비티 실행 후 구글 검색 결과 화면
( 전체 액티비티 실행 후 구글 검색 결과 )

이렇게 간단한 단계로도 웹 검색 과정을 자동화할 수 있어요!

정리하기

여러분, 지금까지 UiPath를 사용한 브라우저 자동화의 두 가지 주요 방법인 ‘Open Browser’와 ‘Use Application/Browser’에 대해 알아보았습니다. 각 액티비티의 특징과 주요 속성들을 살펴보며, 브라우저 자동화에 필요한 핵심 내용들을 다뤘어요.

이제 여러분도 UiPath를 사용해 지루한 웹 작업들을 효율적으로 자동화할 수 있을 거예요. 더 많은 연습과 경험을 통해 여러분만의 강력한 자동화 솔루션을 만들어보세요. UiPath와 함께라면, 여러분의 업무 효율성은 하늘을 찌를 거예요!

혹시 Uipath Studio의 전반적인 내용이 궁금하신 분은 UiPath Studio 사용법: 화면 구성과 리본 메뉴 완벽 가이드 포스트를 확인해 보시기 바랍니다.

테리 이모티콘
( 즐겁게 코딩을 합시다! )

유사한 게시물