유니버설 앱 커넥터 사용
UAC(Universal App Connector)를 사용하여 , Java Google Chrome및 Edge 브라우저 기반 애플리케이션에 대한 Windows자동화를 생성합니다. 단일 통합 커넥터에서 애플리케이션을 구성하고 화면과 요소 또는 확인란 및 버튼과 같은 화면 컨트롤을 캡처합니다. 이러한 화면과 요소의 메서드를 사용하여 자동화를 빌드합니다.
시작하기 전에
, Java Google Chrome또는 Edge 애플리케이션이 열려 있거나 활성 Windows상태인지 확인합니다.
필요한 역할: 없음
프로시저
-
도구 상자 창에서 커넥터로 이동하고 유니버설 앱 커넥터 를 프로젝트 탐색기 창의 전역 개체 로 끌어옵니다.
커넥터는 Global Objects(전역 개체) 아래에 UniversalApplication 개체로 추가됩니다.
- 옵션: UniversalApplication의 이름을 바꾸려면 마우스 오른쪽 단추를 클릭하고 이름 바꾸기를 선택합니다.
-
Universal App Connector 커넥터 수준에서 메서드를 사용하려면 UniversalApplication 개체를 두 번 클릭합니다.
예를 들어, Start 메서드는 응용 프로그램 화면이나 요소와 상호 작용하기 전에 브라우저나 응용 프로그램을 시작하려는 경우에 사용됩니다. Start 메서드를 사용하는 방법에 대한 자세한 내용은 Start 메서드 사용을 참조하십시오.메서드가 개체 탐색기 창에 나타납니다.
-
UAC에서 화면과 요소를 구성하려면 다음 단계를 수행합니다.
- Global Objects(전역 개체)에서 UniversalApplication 을 마우스 오른쪽 단추로 클릭하고 Configure(구성)를 선택합니다.
-
Configure screens and elements(화면 및 요소 구성) 창에서 Choose from an open window 드롭다운(
)을 선택하고 애플리케이션 화면을 선택합니다.
주:- 지원되는 애플리케이션이 열려 있지 않으면
앱 창을 찾을 수 없음 메시지가표시됩니다. - 목록에 새로 열린 애플리케이션 화면을 표시하려면 창을 새로 고치려면 클릭 아이콘(
- 지원되는 애플리케이션이 열려 있지 않으면
- 옵션:
열려 있는 애플리케이션을 유형별로 필터링하려면 필터 애플리케이션 유형 아이콘(
)을 선택하고 모두 또는 애플리케이션 유형을 선택합니다.
예를 들어 Chrome을 선택하면 열린 창에서 선택 목록에 Chrome 웹 페이지만 표시됩니다. -
선택한 애플리케이션 화면을 추가하려면 Add screen(화면 추가)을 선택합니다.
이 단계를 수행한 후 화면 요소를 캡처하여 작업을 수행할 수 있습니다.애플리케이션 화면이 화면 및 요소 창 아래에 나타납니다.
- 옵션:
화면의 이름을 변경하려면 화면 및 요소 창에서 응용 프로그램 화면의 이름을 선택합니다.
선택한 애플리케이션 화면의 정보가 속성 창 아래에 나타납니다.
- 옵션:
이름 필드에서 애플리케이션 화면의 이름을 업데이트하고 Enter 키를 누릅니다.
응용 프로그램의 이름이 화면 및 요소 창에서 업데이트됩니다.
-
화면에서 요소를 캡처하려면 Screen and elements(화면 및 요소) 창에서 추가된 화면을 마우스 오른쪽 버튼으로 클릭하고 Capture Element(요소 캡처)를 선택합니다.
캡처한 애플리케이션 화면에 초점이 설정되고 요소 캡처 대화상자가 나타납니다.
-
Capture element 대화 상자를 사용하여 필요한 만큼 화면 요소를 캡처합니다.
요소 캡처 대화상자를 사용하는 방법을 알아보려면 요소 캡처 대화상자 사용을 참조하세요.
캡처된 화면 요소는 캡처된 애플리케이션 화면 아래에 요소로 나타납니다.
- 옵션:
화면 일치 규칙을 사용하여 제공된 일치 규칙의 값을 편집하여 화면을 고유하게 식별합니다.
실행 중에 플러그인은 대상 화면을 고유하게 식별하여 화면의 작업을 자동화해야 합니다. 속성의 예로는 애플리케이션 화면의 제목 또는 URL이 있습니다. 이 속성은 Configure elements and screens(요소 및 화면 구성) 창의 Screen match rules(화면 일치 규칙) 창 아래에 표시됩니다. UAC는 이러한 특성을 사용하여 먼저 화면을 식별하고 클릭 또는 텍스트 가져오기와 같은 요소에 대한 작업을 수행합니다.
아래 이미지는 Match Attributes 섹션에 지정된 동일한 기준과 일치하는 여러 요소의 예를 보여줍니다. 캡처된 요소를 새로 고칠 때 여러 인스턴스(있는 경우)가 나타나고 대괄호 안에 빨간색으로 표시됩니다. 이러한 경우 속성을 조정하여 자동화해야 하는 요소를 정확히 선택해야 합니다. 사용자는 새로 고침을 통해 선택한 기준이 정확히 하나의 요소와 일치하는지 확인할 수 있습니다.
- 옵션:
요소 일치 규칙을 사용하여 제공된 로케이터 및 속성 일치 섹션의 값을 편집하여 요소를 고유하게 식별합니다.
실행 중에 플러그인은 대상 요소를 고유하게 식별하여 요소에 대한 작업을 자동화해야 합니다. 속성은 Configure elements and screens 창의 Match Attributes 창 아래에 나타납니다. UAC는 이러한 특성을 사용하여 먼저 화면을 식별하고 클릭 또는 텍스트 가져오기와 같은 요소에 대한 작업을 수행합니다.
이미지는 캡처된 요소의 일치 규칙을 보여줍니다.
- 옵션:
캡처된 요소의 로케이터를 사용하여 애플리케이션 화면에서 요소를 찾습니다.
UAC는 여러 로케이터 유형을 제공합니다. 예를 들어, XPath 로케이터는 요소에 XPath를 제공합니다.
- Screens and elements(화면 및 요소) 창에서 화면 아래의 요소를 선택합니다.
-
로케이터 리스트에서 요소 로케이터 중 하나를 선택합니다.
표 1. 화면 요소 로케이터 로케이터 유형 애플리케이션 유형 설명 ID 웹, Java 및 Windows 대상 애플리케이션에 정의된 경우 요소의 고유 식별자입니다. 이름 웹, Java 및 Windows 대상 애플리케이션에 정의된 경우 요소의 고유 이름입니다. Css선택기 웹 캡처된 웹 요소를 찾는 CSS 선택기입니다. 예를 들어, div#navbarNav > ul > li > a입니다. 웹 애플리케이션이 Shadow DOM을 지원하는 경우 CSS 선택기는 shadow DOM 요소가 있는 경로를 표시합니다. 예를 들어,shop-app > /ShadowDom/ > app-header[id="header"] > app-toolbar > div:nth-of-type(3) application-toolbar > /ShadowDom/ > iron-icon[id="icon"] > 종이 아이콘 버튼 /ShadowDom/> 본문 > html>태그 이름 웹 웹 요소의 고유 태그 이름입니다. JavaScript 웹 사용자가 사용자 지정 JavaScript 코드를 정의하여 요소를 찾을 수 있습니다. XPath 웹 XPath를 사용하여 웹 요소를 찾을 수 있습니다. 웹 애플리케이션이 Shadow DOM을 지원하는 경우 이 로케이터는 Shadow DOM 요소가 있는 전체 XPath를 표시합니다. 예를 들어, html> body > shop-app > /ShadowDom/ > iron-pages > shop-home > /ShadowDom/ > div > h2입니다.유형 Java 및 Windows 유형별로 화면 요소를 찾을 수 있습니다. 예를 들어 단추 또는 텍스트 상자입니다. 유형로케이터를 선택하면 UAC 커넥터가 값 필드를 요소의 유형으로 채웁니다.경로 Java 및 Windows 화면 요소의 계층 구조에서 해당 위치를 지정하여 화면 요소의 위치를 찾을 수 있습니다. 경로로케이터를 선택하면 UAC 커넥터가 값 필드를 요소의 경로로 채웁니다.사용자 지정 경로 Windows 요소에 대한 경로를 미세 조정하거나 트리밍할 수 있습니다.
- 옵션:
캡처된 요소에서 iframe에 대한 경로(있는 경우)를 보려면 다음 단계를 수행합니다.
- Screens and elements(화면 및 요소) 창에서 요소를 선택합니다.
-
고급 탭을 선택합니다.
iframe이 나타납니다.
-
로케이터 목록에서 로케이터를 선택하여 iframe의 경로를 찾습니다.
- 옵션:
애플리케이션 화면이나 요소를 마우스 오른쪽 버튼으로 클릭하여 추가 작업을 수행합니다.
응용 프로그램 화면 및 요소에 사용할 수 있는 다양한 추가 작업에 대한 자세한 내용은 을 참조하십시오 범용 앱 커넥터의 애플리케이션 화면 및 요소에 대한 추가 옵션.
-
애플리케이션 화면 또는 요소 구성을 완료한 후 완료 를 선택합니다.
응용 프로그램 화면과 해당 요소는 Global Objects(전역 개체)의 UAC 개체 아래에 나타납니다.
-
필요한 응용 프로그램 화면이나 요소를 두 번 클릭하면 관련 메서드를 나열하는 개체 탐색기 창이 표시됩니다.
예를 들어 Java 응용 프로그램 화면 또는 요소를 선택하면 Java 커넥터 메서드가 개체 탐색기에 표시됩니다.
- Java 커넥터 메소드에 대한 자세한 정보는 Java 커넥터 메소드의 내용을 참조하십시오.
Google Chrome 및 Microsoft Edge 커넥터 방법에 대한 자세한 내용은 Chromium 커넥터 방법을 참조하세요.
- Windows 커넥터 메서드에 대한 자세한 내용은 Windows 커넥터 메서드를 참조하세요.
-
개체 탐색기 창에서 필요한 메서드를 디자인 화면으로 끌어 옵니다.
메서드는 디자인 화면에 응용 프로그램 화면 또는 요소 이름과 함께 표시됩니다.