개요
개요
Chrome 라이브러리에서 제공하는 기능을 이용해 크롬브라우져와 Edge브라우져 화면을 제어할 수 있습니다. 사용자는 ChromeOpen 시에 사용할 브라우져 타입을 선택할 수 있습니다. Chrome Extension(확장 프로그램)으로 Chrome 브라우저에 있는 UI 객체를 식별한 후 사용자가 지정한 대상 UI 객체를 찾아 지정한 동작을 수행시킵니다. Chrome 라이브러리에서 사용할 수 있는 기능은 다음과 같습니다.
UI 객체 인식: ChromeWaitAppear, ChromeWaitDisappear, ChromeFind, ChromeIsExist, ChromeImageFind
마우스 동작: ChromeClick
키보드 동작: ChromeSetText
브라우저 실행, URL 이동 및 종료: ChromeOpen, ChromeClose, ChromeNavigate
체크박스 설정: ChromeSetCheckState, ChromeGetCheckState
데이터 가져오기: ChromeGetData, ChromeGetTableData, ChromeGetListData
Credential 관련: ChromeCredentialSetText
기타: ChromeSelectListItem, ChromeScreenshot, ChromeRunAction
라이브러리명이 Chrome으로 명명되었으나 크롬과 Edeg 브라우져를 모두 지원합니다. 동일한 엔진이 적용되었으며 타겟 브라우져에 관계 없이 라이브러리를 통합하여 제공합니다. 샘플 및 기타 설명은 Chorme 브라우져를 기준으로 작성되었으며, 타입 변경시 Edge에서도 동일하게 동작합니다.
Chrome 라이브러리를 통해 객체를 지정하기 위해서는 Chrome 확장 프로그램인 Brity RPA Extension이 설치되어 있어야 정상적으로 동작합니다.
Brity RPA Extension 은 여기를 통해 설치할 수 있습니다.
대상 앱이 일반적인 개발 방식을 따르지 않는 경우에는 Chrome 라이브러리가 의도대로 동작하지 않을 수 있습니다.
만약 오프라인으로 Extension 수동 설치가 필요한 경우에는 아래 가이드 문서를 참조하여 설치 할 수 있습니다.
Chrome 라이브러리를 통해 객체를 지정 시 아래와 같은 메시지가 발생하는 경우 링크를 통해 파일 2개를 모두 설치하고 진행하여 주시기 바랍니다.
링크들을 통해 파일들을 다운로드 받으신 후 디자이너 설치경로로 파일을 이동하시고 관리자 권한으로 RPANativeHost.exe 파일을 실행하여 주시기 바랍니다.
Chrome 라이브러리에 대한 샘플을 디자이너 혹은 윈도 탐색기를 이용하여 참조할 수 있습니다.
• 디자이너 경로: 메뉴 > 도움말 > 샘플 > Sample > Chrome
• 윈도 탐색기 경로: C:\Users\user\AppData\Roaming\Brity RPA Designer\samples\Chrome
[Chrome 샘플 프로젝트명과 관련 라이브러리]
• Chrome
: ChromeSetCheckState, ChromeGetCheckState, ChromeClick, ChromeCredentialSetText, ChromeFind, ChromeGetData, ChromeGetListData, ChromeGetTableData, ChromeImageFind, ChromeIsExist, ChromeNavigate, ChromeOpen, ChromeClose, ChromeRunAction, ChromeScreenshot, ChromeSelectListItem, ChromeSetText, ChromeWaitAppear, ChromeWaitDisappear
공통 속성
공통 속성
TARGET
타깃(UI 객체)과 관련된 속성을 설정합니다.
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
URL | 문자 | Y | - | N | 브라우저를 실행한 후 접속할 URL을 작은따옴표 안에 입력합니다. (기본값: 'about:blank'(빈 브라우저)) |
Maximize | 토글버튼 | N | - | Y | 크롬 실행 시 브라우저를 최대화할지 설정합니다.(기본값: On) |
PageUrl | 문자열 | N | - | Y | 객체를 레코딩한 시점의 페이지 URL을 입력합니다. |
IframeSrc | 문자열 | N | - | Y | 지정된 객체가 IFrame 내부에 있는 경우 IFrame의 src 속성을 입력합니다. |
Iframe Index | 문자열 | N | - | Y | Iframe Src 속성으로 frame 을 검색하여 결과가 없거나 2개 이상의 frame 이 검색된 경우 Iframe Index 속성의 값으로 frame 을 검색합니다. Iframe Src 속성으로 frame 이 1건 검색된 경우, Iframe Index 속성을 사용하지 않습니다. |
ExecuteQuery | 문자열 | Y | - | Y | 수행 시 객체를 찾기 위한 XPath 또는 Selector를 입력합니다. |
ElementPath | 문자열 | N | - | Y | 지정된 객체의 상위(부모) 경로입니다. 활성화 시 Index, Id, ClassName, TextContent, InputType, ImgSrc, Href 속성 중 활성화된 속성과 조합되어 ExecuteQuery로 반영됩니다. |
Image | 이미지 | N | - | Y | 지정된 객체의 위치를 기준으로 주변 화면 이미지가 나타납니다. |
특이 사항
LATEST_BROWSER는 Chrome 라이브러리에서 가장 최근에 사용된 브라우저를 의미합니다.
ChromeOpen 액티비티 카드를 통해서 생성된 것만 대상으로 합니다.
TARGET - ExecuteQuery
입력된 ExecuteQuery 내용을 편집할 수 있습니다.
1Activity 실행 시 사용될 ExecuteQuery명이 표시됩니다.
2페이지 내 현재 설정된 ExecuteQuery의 개수가 몇 개인지, 현재 HTML View에 표시된 항목이 몇 번째 인지를 표시합니다.
3페이지에 존재하는 ExecuteQuery 중 다음 또는 이전 항목을 탐색합니다.
4레코딩 시 페이지의 내용을 표시합니다.
5레코딩 시 선택한 객체부터 최상위까지의 태그(TAG)를 표시합니다.
6해당 태크를 ExecuteQuery에 반영할지를 선택합니다.
7선택한 태그에 속한 속성들을 표시하며, 내용을 변경하거나 속성을 활성, 비활성 여부를 선택하여 ExecuteQuery에 반영합니다.
8레코딩 시 선택한 객체에 대해 자동으로 ExecuteQuery를 생성합니다.
MORE OPTION
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
PageLoadTimeout | 숫자 | N | 초 | Y | 브라우저를 열 때 소요되는 최대 대기 시간(초)를 입력합니다. |
Query Type | 토글버튼 | N | - | Y | 객체를 찾기 위해 사용하는 방식(XPath 또는 Selector)을 선택합니다. (기본값 : XPath) |
Multiple | 토글버튼 | N | - | Y | 찾은 객체가 다수인 경우 모두 Output에 입력할지 여부를 선택합니다. (기본값 : false) True의 경우 찾은 객체를 모두 Output에 입력된 변수에 입력합니다. False의 경우 찾은 객체 중 가장 먼저 찾은 객체를 1개만 Output에 입력된 변수에 입력합니다. |
On Error | 콤보박스 | N | - | N | 실행 시점에 오류 발생 시 수행할 동작을 지정합니다. - 미지정 시: 오류 출력하고, 작업을 종료합니다. - Ignore: 해당 오류를 무시합니다. - Retry: 해당 액티비티를 1회 재시도합니다. - Goto: 해당 액티비티가 실패한 경우 지정한 액티비티로 이동하여 시나리오를 수행합니다. - _Event: 프로젝트 내에 생성된 이벤트를 선택합니다. |
GotoStep Relative Position | 숫자 | N | - | N | 해당 액티비티를 기준으로 이동할 액티비티를 선택합니다. Ctrl + F 를 통해 액티비티 번호를 확인 후 [해당 액티비티 번호] - [대상 액티비티 번호] 값을 입력합니다. (기본값: 0) |
GotoStep Retry Count | 콤보박스 | N | - | N | 해당 액티비티가 실패한 경우 지정된 횟수만큼 이동을 반복합니다. (기본값: 1) |
DESCRIPTION
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
Description | 문자 | N | - | N | 해당 액티비티 카드에 대한 설명을 추가합니다. Description이 입력되면 플로차트의 해당 액티비티 설명에 표시되고, Description이 없는 경우에는 대푯값이 해당 액티비티 설명에 표시됩니다. |
ChromeOpen
ChromeOpen
개요
옵션에 따라 크롬 혹은 Edge 브라우저를 실행합니다. URL 속성에 URL을 입력해 두면 실행 시 해당 URL로 접속합니다. 지정된 ID([Output] Browser)는 ChromeClose 액티비티 카드에서 사용할 수 있습니다.
사용 절차
[Output] Browser에 브라우저 ID를 입력하세요.(기본값: RESULT)
URL에 접속할 URL을 입력하세요. 별다른 입력이 없으면 빈 브라우저가 열립니다.
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Browser | 변수 | Y | - | Y | 실행된 실행된 크롬 브라우저의 ID를 저장한 변수를 지정합니다.(기본값 : RESULT) |
N | Browser Type | 콤보박스 | N | - | Y | 브라우저 종류를 선택합니다. ※ 선택 가능한 브라우저 종류 Chrome, Edge |
N | Headress Mode | 토글버튼 | N | - | Y | 크롬 실행 시 HeadlessChrome으로 동작할지 선택합니다. (기본값: Off) |
N | Browser Path | 문자열 | N | - | N | Chrome 실행을 위한 |
N | Download Path | 문자열 | N | - | N | 시나리오 수행 중 파일을 다운로드 하는 경우 사용하기 위한 다운로드 경로를 입력합니다. 공백인 경우 수행되는 환경에 설치된 크롬 브라우저에 설정된 다운로드 경로를 사용합니다. |
N | Included Extensions | 콤보박스 | N | - | N | Chrome 실행 시 사용할 Chrome Extension 을 선택합니다. |
N | User Agent | 문자열 | N | - | N | Chrome 실행 시 User Agent 값을 변경합니다. |
N | Windows Account Permissions | 토글버튼 | N | - | Y | Chrome 실행 시 관리자, 사용자 권한 사용 여부를 선택합니다. 활성화 시 사용자 권한을 사용하며, 비활성화 시 디자이너의 권한에 따라 실행합니다. (기본값: Off) |
N | Disable AutomationControl | 토글버튼 | N | - | Y | 활성화 하는 경우 Chrome 실행 시 자동화제어가 아닌 상태로 인식 되도록 합니다. (기본값: Off) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬브라우져로 다음 페이지(daum.net)를 열고, 1초 대기한 후 브라우져를 종료합니다. (Edge의 경우 브라우져 타입만 변경하면 동일하게 동작합니다.)
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeOpen_Test
사용된 변수
없음
사용된 속성
[Output] Browser = RESULT
URL = 'daum.net'
Maximize = On
특이 사항
지정된 ID([Output] Browser)는 ChromeClose 액티비티 카드에서 사용할 수 있습니다. (CloseApp 액티비티 카드에서는 사용할 수 없습니다.)
ChromeOpen 의 Download Path를 설정하지 않는 경우 시나리오가 수행되는 환경에 설치된 크롬 혹은 Edge 브라우저에 설정되어 있는 다운로드 경로를 기본으로 설정합니다.
Download Path를 설정하지 않는 경우 시나리오 작성과 수행 시 경로가 달라질 수 있습니다.
연관/유사 액티비티
ChromeClose
ChromeClose
개요
지정된 크롬 브라우저를 종료합니다.
사용 절차
[Input] Browser에 종료할 크롬 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 브라우저의 ID를 저장한 변수를 지정합니다.(기본값: LATEST_BROWSER) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬브라우져로 다음 페이지(daum.net)를 열고, 1초 대기한 후 브라우져를 종료합니다. (Edge의 경우도 동일하게 동작합니다.)
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeOpen_Test
사용된 변수
없음
사용된 속성
[Output] Browser : LATEST_BROWSER
연관/유사 액티비티
ChromeNavigate
ChromeNavigate
개요
지정한 크롬 혹은 Edge 브라우저에서 입력한 URL 페이지로 이동합니다.
사용 절차
[Intput] Browser에 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
URL에 이동할 URL을 입력하세요. 별다른 입력이 없으면 빈 브라우저로 이동합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다.(기본값 : LATEST_BROWSER) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, 'Daum' 로고 이미지가 표시될 때까지 대기합니다. 메시지 박스에 'Navigate 실행'을 출력한 후 네이버 페이지(naver.com)로 이동합니다. 'Naver' 로고 이미지가 표시될 때까지 대기한 후에 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeNavigate_Test
사용된 변수
없음
사용된 속성
[Input] Browser : LATEST_BROWSER
URL : 'naver.com'
연관/유사 액티비티
ChromeWaitAppear
ChromeWaitAppear
개요
대상 객체가 표시될 때까지 지정한 시간 동안 대기합니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Result | 변수 | N | - | Y | 대상 객체가 나타났는지 검사한 결괏값을 저장할 변수를 입력합니다. (기본값 : RESULT) 정해진 시간 안에 대상 객체를 발견하면 True, 발견하지 못하면 False로 반환합니다. |
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값: LATEST_BROWSER) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, 아이디 입력란이 나타날 때까지 10초간 대기합니다. 아이디 입력란이 나타나지 않으면 '로그인 페이지가 아닙니다.'라는 문구를 메시지 박스에 출력합니다. 이후, 로그인 버튼을 클릭하고 아이디 입력란이 나타날 때까지 10초간 대기합니다. 아이디 입력란이 있으면 '로그인 페이지로 정상적으로 전환되었습니다.'라는 문구를 메시지 박스에 출력한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeWaitAppear_Test
사용된 변수
없음
사용된 속성
[Output] Result : RESULT
[Input] Browser : LATEST_BROWSER
PageLoadTimeout : 10
연관/유사 액티비티
ChromeWaitDisappear, ChromeIsExist
ChromeWaitDisappear
ChromeWaitDisappear
개요
지정된 객체가 사라질 때까지 지정된 시간 동안 대기합니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Result | 변수 | N | - | Y | 대상 객체가 나타났는지 검사한 결괏값을 저장할 변수를 입력합니다. (기본값 : RESULT) 정해진 시간 안에 대상 객체를 발견하면 True, 발견하지 못하면 False로 반환합니다. |
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값: LATEST_BROWSER) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, '회원가입' 을 클릭합니다.'회원 가입'이 사라질 때까지 10초간 대기합니다. '회원가입'이 사라진 경우 '회원가입 페이지로 정상적으로 전환되었습니다'라는 문구를 메시지 박스에 출력한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeWaitDisappear_Test
사용된 변수
없음
사용된 속성
[Output] Result : RESULT
[Input] Browser : LATEST_BROWSER
PageLoadTimeout : 10
연관/유사 액티비티
ChromeWaitAppear, ChromeIsExist
ChromeFind
ChromeFind
개요
지정된 페이지에서 지정된 객체를 반환합니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Element | 변수 | Y | - | Y | 지정한 객체를 저장하기 위한 변수를 지정합니다.(기본값 : RESULT) |
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다.(기본값: LATEST_BROWSER) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, '카페' 객체를 검색합니다. 검색된 '카페' 객체를 클릭합니다. 'cafe' 객체가 표시될 때까지 대기한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeFind_Test
사용된 변수
없음
사용된 속성
[Output] Element : RESULT
[Input] Browser : LATEST_BROWSER
특이 사항
URL이 없는 페이지는 객체를 정상적으로 인식할 수 없습니다.
연관/유사 액티비티
ChromeImageFind, ChromeRunAction
ChromeImageFind
ChromeImageFind
개요
지정된 페이지에서 지정된 이미지에 해당하는 객체를 반환합니다.
사용 절차
화면, 브라우저 배율을 100%로 설정해야 합니다.
액티비티 카드의 No Target을 더블클릭하세요.
[Output] Element에 검색된 객체의 저장할 변수를 입력하세요.
[Input] Browser에 검색할 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Element | 변수 | Y | - | N | 객체를 저장하기 위한 변수를 지정합니다.(기본값 : RESULT) |
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다.(기본값 : LATEST_BROWSER) |
N | SnapShot | 이미지 | Y | - | Y | 지정한 객체 이미지로 자동 입력됩니다. |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, '메일 뉴스 지도' 이미지를 검색합니다. 반환된 객체를 클릭하여 'cafe' 객체가 표시될 때까지 대기한 후 크롬 브라우저를 종료합니다. 이후 다시 다음 페이지(daum.net)를 열고, ChromeFind 액티비티 카드를 사용하여 객체를 검색하여 객체의 Bound 정보를 'bound' 변수에 저장합니다. Bound 정보를 사용하여 이미지 탐색 범위를 지정한 후 '메일 뉴스 지도' 이미지를 검색합니다. 반환된 객체를 클릭하여 'cafe' 객체가 표시될 때까지 대기한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeImageFind_Test
사용된 변수
bound : 검색된 객체의 bound 정보를 저장할 변수
사용된 속성
[Output] Element : RESULT
[Input] Browser : LATEST_BROWSER
SearchBounds : this.bound
특이 사항
URL이 없는 페이지는 객체를 정상적으로 인식할 수 없습니다.
연관/유사 액티비티
ChromeIsExist
ChromeIsExist
개요
지정된 페이지에서 지정된 객체가 있는지를 확인합니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 브라우저에서 지정하세요.
[Output] Result에 검색된 객체를 저장할 변수를 입력하세요.
[Input] Browser에 검색할 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Result | 변수 | Y | - | Y | 대상 객체가 있는지 검사한 결괏값을 저장할 변수를 입력합니다. (기본값 : RESULT) ※ 대상 객체가 있다면 True, 없다면 False로 반환합니다. |
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값: LATEST_BROWSER) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, '로그인' 객체가 존재하는지 확인합니다. '로그인' 객체가 존재하면 '로그인 버튼이 존재합니다.'라는 문구를 메시지 박스에 출력하고, 객체가 존재하지 않는 경우에는 '로그인 버튼이 존재하지 않습니다'라는 문구를 메시지 박스에 출력한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeIsExist_Test
사용된 변수
없음
사용된 속성
[Output] Result : RESULT
[Input] Browser : LATEST_BROWSER
연관/유사 액티비티
ChromeWaitAppear, ChromeWaitDisappear
ChromeClick
ChromeClick
개요
지정된 페이지에서 지정된 객체를 클릭합니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
[Input] Browser에 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값: LATEST_BROWSER) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, '검색' 버튼을 클릭합니다. 전환된 페이지에서 '검색' 버튼이 표시될 때까지 대기한 후에 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeClick_Test
사용된 변수
없음
사용된 속성
[Input] Browser : LATEST_BROWSER
특이 사항
URL이 없는 페이지는 객체를 정상적으로 인식할 수 없습니다.
연관/유사 액티비티
ChromeSelectListItem
ChromeSelectListItem
개요
Select 타입의 객체(DropDown)에서 입력한 값을 찾아 선택합니다. Select 태그가 아닌 객체는 선택할 수 없습니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
[Input] Browser에 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
Text에 지정한 객체에서 선택할 문자를 입력하세요.
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값: LATEST_BROWSER) |
Y | [TARGET] Text | 문자열 | Y | - | N | 지정된 객체에서 선택할 문자를 입력합니다. |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, '카테고리를 Books 로 변경합니다.'라는 문구를 메시지 박스로 출력합니다. 이후 검색 카테고리에서 'Books'를 선택하고 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeSelectListItem_Test
사용된 변수
없음
사용된 속성
[Input] Browser : LATEST_BROWSER
Text : 'Books'
특이 사항
Select 태그로 작성된 객체만 대상으로 지정 가능합니다.
ChromeGetData
ChromeGetData
개요
지정한 객체의 데이터 값을 가져옵니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
[Output] Data에 가져온 데이터 값을 저장할 변수를 입력하세요.
[Input] Browser에 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
DataType에 가져올 데이터 타입을 선택하세요.
그 외 속성에 원하는 값을 지정하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Data | string | - | 가져온 객체 정보가 반환됩니다. | 'https://mail.daum.net/' |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값 : LATEST_BROWSER) |
N | DataType | 콤보박스 | N | - | Y | 객체의 반환할 데이터 타입을 지정합니다. (기본값 : Text) 표시되는 데이터 타입은 선택한 객체에 존재하는 타입입니다. ※ 데이터 타입 종류 - Text, Element, href, class, data-tiara-layer, data-tiara-action-name |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, '카페' 객체의 Text 타입 값을 RESULT 변수에 저장합니다. 반환된 Text 값을 'text 속성 값 : ' + RESULT 형태의 문구로 메시지 박스에 출력합니다. 이후 '메일' 객체의 href 타입 값을 RESULT 변수에 저장합니다. 반환된 Text 값을 'href 속성 값 : ' + RESULT 형태의 문구로 메시지 박스에 출력한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeGetData_Test
사용된 변수
없음
사용된 속성
[Output] Data : RESULT
[Input] Browser : LATEST_BROWSER
DataType : Text, href
연관/유사 액티비티
ChromeSetText
ChromeSetText
개요
지정된 객체에 원하는 텍스트를 입력합니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 브라우저에서 지정하세요.
[Input] Browser에 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
Input Text에 원하는 텍스트를 입력하세요.
ClearAll에서 객체에 문자를 입력하기 전에 기존 텍스트를 삭제할지 선택합니다.
Done(Enter)에서 객체에 문자를 입력한 후 Enter 키 입력 여부를 지정합니다.
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다.(기본값 : LATEST_BROWSER) |
N | Input Text | 문자열 | Y | - | N | 객체에 입력하기 위한 문자를 지정합니다.(기본값 : RESULT) 비밀번호 등 문구를 표시하지 않으려면 'Secure' 탭을 선택하세요. |
N | ClearAll | 토글버튼 | N | - | Y | 객체에 문자를 입력하기 전 기존 텍스트 삭제 여부를 지정합니다.(기본값: On) 비활성화(Off) 시 기존 문구에 입력한 문자열이 추가됩니다. |
N | Done(Enter) | 토글버튼 | N | - | Y | 객체에 문자를 입력한 후 Enter 키 입력 여부를 지정합니다.(기본값 : Off) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, 다음 검색란 객체에 '테스트' 문자열을 입력합니다. '검색' 버튼을 클릭한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeSetText_Test
사용된 변수
없음
사용된 속성
[Input] Browser : LATEST_BROWSER
Input Text : '테스트'
ClearAll : On
Done(Enter) : Off
특이 사항
URL이 없는 페이지는 객체를 정상적으로 인식할 수 없습니다.
연관/유사 액티비티
ChromeCredentialSetText
ChromeCredentialSetText
개요
원하는 객체에 미리 지정되어 있는 크리덴셜(Credential) 타입의 데이터를 지정합니다. 크리덴셜 리소스를 사용하는 것 외에 기본 사용법은 ChromeSetText 액티비티 카드와 동일합니다.
사용 절차
크리덴셜 리소스 이외에는 입력 데이터로 사용할 수 없습니다.
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
[Input] Browser에 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
Input Text에 크리덴셜(Credential) 유형의 공용 리소스를 선택하세요.
Done(Enter)에서 객체에 문자를 입력한 후 Enter 키 입력 여부를 지정하세요.
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 브라우저의 ID를 저장한 변수를 지정합니다.(기본값 : LATEST_BROWSER) |
N | Done(Enter) | 토글버튼 | N | - | Y | 객체에 문자를 입력한 후 Enter 키 입력 여부를 지정합니다. (기본값: Off) |
N | Input Text | 문자열 | Y | - | N | 객체에 입력하기 위한 크리덴셜 유형의 리소스를 지정합니다. (사전에 서버에 등록이 되어 있어야 합니다.) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 네이버 로그인 페이지를 열고, 비밀번호 입력란에 공용리소스 정보를 입력합니다. '공용 리소스에 정의된 비밀번호를 입력하였습니다.'라는 문구를 메시지 박스에 출력한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeCredentialSetText_Test
사용된 변수
없음
사용된 속성
[Input] Browser = LATEST_BROWSER
Done(Enter) = Off
Input Text = sample_credential_text (공용 리소스)
특이 사항
URL이 없는 페이지는 객체를 정상적으로 인식할 수 없습니다.
연관/유사 액티비티
ChromeScreenshot
ChromeScreenshot
개요
지정된 페이지를 캡처하여 파일로 저장합니다.
사용 절차
[Output] Result에 캡처한 화면이 저장된 파일 경로를 저장할 변수를 입력하세요.
[Input] Browser에 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
FilePath에 캡처한 파일이 저장될 전체 경로를 지정하세요.
그 외 속성에 원하는 값을 지정하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Result | string | - | 스크린샷이 저장되는 파일 경로가 반환됩니다. 경로 : (FilePath)\\Screenshot_yyyyMMddHHmmss.png | 'C:\\Screenshot_20210708170805.png' |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge의 ID 변수를 지정합니다. (기본값 : LATEST_BROWSER) |
N | FilePath | 변수 | Y | - | N | 캡처한 파일이 저장될 전체 경로를 지정합니다. |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, 화면을 캡처한 후 파일을 'C:\\' 경로에 저장하고 경로를 RESULT 변수에 저장합니다. '지정된 경로 ([파일저장경로]) 에 스크린샷 이미지를 저장하였습니다'라는 문구를 메시지 박스에 출력하고 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeScreenshot_Test
사용된 변수
없음
사용된 속성
[Input] Browser = LATEST_BROWSER
[Output] Result = RESULT
FilePath = 'C:\\'
특이 사항
URL이 없는 페이지는 객체를 정상적으로 인식 할 수 없습니다.
ChromeRunAction
ChromeRunAction
개요
지정한 객체를 이용하여 지정한 행동을 수행합니다.
사용 절차
[Output] Result에 이벤트를 수행한 결괏값을 저장할 변수를 입력하세요.
[Input] Browser에 이벤트를 발생시키거나 검색할 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
[Input] Element에 이벤트를 발생할 대상 객체의 변수를 입력하세요.
Command에 실행할 이벤트(동작 방법)을 선택하세요.
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Result | 변수 | Y | - | Y | 이벤트를 수행한 결괏값을 저장할 변수를 입력합니다. (기본값 : RESULT) Command 중 Click, MovetoElement 등은 수행 결과를 반환하지 않을 수 있습니다. |
N | [Input] Element | 변수 | Y | - | N | 이벤트를 발생할 대상 객체의 변수를 입력합니다. ※ ChromeFind, ChromeImageFind 액티비티 카드 내 "[Output] Element"의 변수를 입력해야합니다. |
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값: LATEST_BROWSER) |
N | Command | 콤보박스 | Y | - | Y | 실행할 이벤트(동작 방법)를 선택합니다.(기본값: Click)
|
N | Data Type | 콤보박스 | N | - | Y | Command가 'GetData'인 경우에 표시되며, 'Text' 또는 'Property' 선택합니다. |
N | Data Name | 문자열 | Y | - | N | Data Type이 'Property'인 경우에 표시되며, 반환 대상 속성 이름을 입력합니다. |
N | Script | 문자열 | N | - | N | Command가 'ExecuteScript'인 경우에 표시되며, 수행할 Script를 입력합니다. |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음 페이지(daum.net)를 열고, 'Daum아이디로 로그인' 객체를 검색하여 'RESULT' 변수에 저장합니다. 'RESULT' 변수에 저장된 객체를 클릭합니다.(Click은 수행 결과가 없기 때문에 '[Output] Result'에 지정된 변수에는 결과가 저장되지 않습니다.) 이후 5초간 대기한 후에 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeRunAction_Test
사용된 변수
없음
사용된 속성
[Output] Result = RESULT
[Input] Element = RESULT
[Input] Browser = LATEST_BROWSER
Command = Click
특이 사항
ChromeFind, ChromeImageFind 액티비티 카드 내 '[Output] Element'의 변수를 '[Input] Element'로 지정해야 합니다.
Command
Click: 객체를 클릭합니다.
MoveToElement: 마우스 Hover 와 같은 역할을 수행합니다. (실제 마우스를 이동하지 않습니다.)
GetBound: 객체의 'X좌표, Y좌표, Width, Height' 정보를 반환합니다.
* GetParentElement: 객체의 부모객체 정보를 반환합니다.
GetChildElement: 객체의 첫번째 자식객체 정보를 반환합니다.
GetNextElement: 객체의 다음 객체 정보를 반환합니다.
GetPreviousElement: 객체의 이전 객체 정보를 반환합니다.
ExecuteScript: 작성된 Script 를 수행합니다.
연관/유사 액티비티
ChromeFind, ChromeImageFind, ChromeClick, ChromeGetData
ChromeSetCheckState
ChromeSetCheckState
개요
지정한 체크박스를 선택하거나 해제합니다. 페이지 구현 방식에 따라 체크박스로 보이지만 선택되지 않을 수도 있으며, URL이 없는 페이지는 해당 객체를 정상적으로 읽어 올 수 없습니다.
사용 절차
체크박스 타입만 지정할 수 있습니다.
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
[Input] Browser에 체크박스를 선택할 크롬 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
Command에 Checked(체크박스 선택) 또는 Unchecked(체크박스 선택 해제) 중 하나를 선택하세요.
그 외 속성에 원하는 값을 지정하세요.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다.(기본값 : LATEST_BROWSER) |
N | [TARGET] Command | 콤보박스 | N | - | Y | 체크박스의 체크 여부를 Checked(선택) 또는 Unchecked(해제)로 설정합니다.(기본값: Checked) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음(daum) 로그온 페이지를 열고, '로그인 상태 유지' 좌측의 체크박스의 상태를 RESULT 변수에 저장하고 '현재 체크 상태는 [RESULT] 입니다.'라는 문구를 메시지 박스로 출력합니다. 이후 '로그인 상태 유지' 좌측의 체크박스의 상태를 'Checked'로 설정하고, '로그인 상태 유지' 좌측의 체크박스의 상태를 RESULT 변수에 저장합니다. '현재 체크 상태는 [RESULT] 입니다.'라는 문구를 메시지 박스에 출력한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeCheckState_Test
사용된 변수
없음
사용된 속성
[Input] Browser : LATEST_BROWSER
Command : Checked
특이 사항
URL이 없는 페이지는 객체를 정상적으로 인식할 수 없습니다.
연관/유사 액티비티
ChromeGetCheckState
ChromeGetCheckState
개요
지정한 체크박스의 상태 정보를 문자열로 가져옵니다. 상태 정보는 'Checked', 'UnChecked', 'Unknown' 3가지가 있습니다.
사용 절차
체크박스 타입만 지정할 수 있습니다.
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
[Output] Result에 체크박스 상태 정보를 저장할 변수를 입력하세요.
[Input] Browser에 체크박스 상태 정보를 가져올 크롬 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
그 외 속성에 원하는 값을 지정하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Result | string | - | 체크박스의 상태 정보를 반환합니다. ※ 결과값은 "Checked", "UnChecked", "Indeterminate" 3가지로 구성됩니다. | "Checked" |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge의 ID 변수를 지정합니다. (기본값 : LATEST_BROWSER) |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 다음(daum) 로그온 페이지를 열고, '로그인 상태 유지' 좌측의 체크박스의 상태를 RESULT 변수에 저장하고 '현재 체크 상태는 [RESULT] 입니다.'라는 문구를 메시지 박스로 출력합니다. 이후 '로그인 상태 유지' 좌측의 체크박스의 상태를 'Checked'로 설정하고, '로그인 상태 유지' 좌측의 체크박스의 상태를 RESULT 변수에 저장합니다. '현재 체크 상태는 [RESULT] 입니다.'라는 문구를 메시지 박스에 출력한 후 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeCheckState_Test
사용된 변수
없음
사용된 속성
[Output] Result : RESULT
[Input] Browser : LATEST_BROWSER
특이 사항
URL이 없는 페이지는 객체를 정상적으로 인식할 수 없습니다.
연관/유사 액티비티
ChromeGetTableData
ChromeGetTableData
개요
대상 객체의 데이터를 지정한 데이터 형식으로 이차원 배열 형태(표)로 가져옵니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
[Output] Result에 객체 정보를 저장할 변수를 입력하세요.
[Input] Browser에 객체 정보를 가져올 크롬 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
그 외 속성에 원하는 값을 지정하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Data | 2차원 배열 | object 또는 string | 가져온 객체 정보를 반환합니다. ※ 배열의 요소는 DataType에 의해 결정됩니다. | 만약 Data Type이 'Name' 일때, 0 : Company | Contact | Country 1 : Alfreds Fultterkiste | Maria Anders | Germany 2 : Centro comercial Moctezuma | Francisco Chang | Mexico |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Data | 변수 | Y | - | Y | 가져온 객체 정보를 저장하기 위한 변수를 지정합니다.(기본값 : RESULT) |
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값: LATEST_BROWSER) |
N | DataType | 콤보박스 | N | - | Y | 반환할 데이터 타입을 지정합니다.(기본값: Text) ※ 데이터 타입 종류는 선택한 객체의 속성에 따라 표시됩니다. |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 https://www.w3schools.com/html/html_tables.asp 페이지를 열고, 표(테이블)의 셀 객체들의 텍스트 값을 RESULT 변수에 저장합니다. RESULT 변수의 값을 메시지 박스로 출력하고, 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeGetTableData_Test
사용된 변수
없음
사용된 속성
[Output] Data : RESULT
[Input] Browser : LATEST_BROWSER
DataType : Text
연관/유사 액티비티
ChromeGetListData
ChromeGetListData
개요
대상 객체의 데이터를 지정한 데이터 형식으로 일차원 배열 형태(표)로 가져옵니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
원하는 객체를 크롬 혹은 Edge 브라우저에서 지정하세요.
[Output] Result에 객체 정보를 저장할 변수를 입력하세요.
[Input] Browser에 객체 정보를 가져올 크롬 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
그 외 속성에 원하는 값을 지정하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Data | 1차원 배열 | object 또는 string | 가져온 객체 정보를 반환합니다. ※ 배열의 요소는 DataType에 의해 결정됩니다. | 만약 Data Type이 'Name' 일때, 0: Germany 1: Mexico 2: Austria |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값: LATEST_BROWSER) |
N | DataType | 콤보박스 | N | - | Y | 반환할 데이터 타입을 지정합니다.(기본값: Text) ※ 데이터 타입 종류는 선택한 객체의 속성에 따라 표시됩니다. |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 https://www.w3schools.com/html/html_tables.asp 페이지를 열고, 표(테이블)의 셀 객체들의 텍스트 값을 RESULT 변수에 저장합니다. RESULT 변수의 5번째 값을 메시지 박스로 출력하고, 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeGetListData_Test
사용된 변수
없음
사용된 속성
[Output] Data : RESULT
[Input] Browser : LATEST_BROWSER
DataType : Text
연관/유사 액티비티
ChromeGetMultipleElements
ChromeGetMultipleElements
개요
레코딩 시 사용자가 지정한 다수의 객체들을 기반으로 유사한 UI 객체들을 찾아서 화면에 표시합니다. 사용자가 지정한 객체들은 파란색으로 표시되며, 다시 클릭하는 경우 제외할 수 있습니다. 지정한 객체들을 반드시 출력하는 것은 아니며, 지정한 객체들을 통해 찾은 유사한 UI 객체들을 출력합니다. 지정한 데이터 형식으로 일차원 배열 형태로 가져옵니다.
팝업화면에서는 간단한 설명과 레코딩 취소, 초기화, 완료 기능을 제공합니다.
취소 : 레코딩을 취소합니다.
초기화 : 선택된 객체를 모두 해제하여 처음 상태로 돌아갑니다.
완료 : 레코딩을 완료하고 표시된 객체들을 가져올 수 있는 정보들을 Activity 로 설정합니다.
객체 선택 화면에서 Shift 를 누른 상태에서 객체를 선택하면 위와같이 다수의 객체를 선택 할 수 있습니다.
클릭한 객체 : 'Samsung SDS America|Enterprise IT Solutions', 'SAMSUNG SDS|iF WORLD DESIGN GUIDE'
선택된 객체 : 'Samsung SDS America|Enterprise IT Solutions', 'SAMSUNG SDS|iF WORLD DESIGN GUIDE', '삼성SDS(@samsung.sds) Instagram photos and videos', 'Samsung SDS signs partnership with US software firm ...'
클릭한 객체와 선택된 객체가 다를 수 있습니다.
사용 절차
액티비티 카드의 No Target을 더블클릭하세요.
발생하는 팝업화면의 안내에 따라 Shift 를 누른 상태에서 원하는 객체들을 크롬 브라우저에서 지정하세요.
원하는 객체들을 지정 후 Shift 를 떼면 팝업화면이 표시되며, 팝업화면의 '완료' 를 클릭하세요.
[Output] Result에 객체 정보를 저장할 변수를 입력하세요.
[Input] Browser에 객체 정보를 가져올 크롬 브라우저의 ID를 저장한 변수를 입력하세요.(기본값: LATEST_BROWSER)
그 외 속성에 원하는 값을 지정하세요.
카드 출력 속성
속성 | 리턴타입 | 리턴 추가설명 | 설명 | 결과 예시 |
---|---|---|---|---|
Data | 1차원 배열 | object 또는 string | 가져온 객체 정보를 반환합니다. ※ 배열의 요소는 DataType에 의해 결정됩니다. | 만약 Data Type이 'Name' 일때, 0: Germany 1: Mexico 2: Austria |
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Input] Browser | 변수 | Y | - | Y | 실행된 크롬 혹은 Edge 브라우저의 ID를 저장한 변수를 지정합니다. (기본값: LATEST_BROWSER) |
N | DataType | 콤보박스 | N | - | Y | 반환할 데이터 타입을 지정합니다.(기본값: Text) ※ 데이터 타입 종류 - Text, Element |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | Chrome 라이브러리의 공통 속성입니다. |
활용 예시
크롬으로 https://www.google.com/search?q=%EC%82%BC%EC%84%B1%EC%97%90%EC%8A%A4%EB%94%94%EC%97%90%EC%8A%A4&rlz=1C1OKWM_enKR882KR882&source=lnms&tbm=nws&sa=X&sqi=2&ved=2ahUKEwjepurXrdXzAhXpgP0HHX1CBhMQ_AUoAXoECAEQAw&biw=1058&bih=533&dpr=1.25 페이지를 열고, 표(테이블)의 셀 객체들의 텍스트 값을 RESULT 변수에 저장합니다. RESULT 변수의 값을 메시지 박스로 출력하고, 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeGetMultipleElements_Test
사용된 변수
없음
사용된 속성
[Output] Data : RESULT
[Input] Browser : LATEST_BROWSER
DataType : Text
연관/유사 액티비티
ChromeFormBlock
ChromeFormBlock
개요
사용자가 지정한 영역 내부에서 사용자가 수정한 객체들을 각각의 Activity 들로 생성합니다. Form 을 선택하고 Form 내부에 존재하는 객체들에 값을 입력합니다.
Form 선택 모드 : 입력하고자 하는 객체들을 포함하는 Form 을 선택합니다. 파란색 점선을 통해 Form 내부에 수정 가능한 객체들을 표시합니다.
값 입력 모드 : Form 선택 모드에서 Form 을 선택(클릭) 하면 파란색 점선이 진하게 표시되며 값을 입력하는 모드로 전환됩니다. 이때 값을 입력, 수정 후 팝업화면의 '완료' 버튼을 클릭합니다.
지원 가능 Activity 종류
ChromeSetText
ChromeSetCheckState
ChromeSelectListItem
내부에 파란색 점선이 없는 Form 의 경우 선택(클릭) 하여도 동작하지 않습니다.
ChromeFormBlock 은 접은 상태에서 Record 가능합니다.
팝업화면에서는 간단한 설명과 레코딩 취소, 완료 기능을 제공합니다.
취소 : 레코딩을 취소합니다.
완료 : 레코딩을 완료하고 표시된 객체 중 값이 변경된 객체들에 대해 각각의 Activity 를 생성합니다.
Form 선택 모드에서는 마우스를 이동하며 원하는 객체들이 파란색 점선으로 표시되는 Form 을 탐색합니다. 원하는 객체들이 모두 표시되면 클릭하여 Form 을 선택합니다.
값 입력 모드에서는 파란색 점선으로 표시된 객체들을 원하는 객체들에 대해 값을 입력, 수정합니다.
이때 입력 또는 수정된 객체들은 각각의 타입에 맞는 Activity 로 생성됩니다.
사용 절차
블럭의 Record를 더블클릭하세요.
마우스를 이동하여 원하는 객체들에 대해 파란색 점선이 표시되는 경우 해당 Form 을 지정(클릭)하세요.
Form 객체 내부의 파란 점선으로 표시된 영역에 대해 각각 동작(Text입력 등)을 수행하세요.
모든 동작이 완료되면 팝업에서 '완료' 버튼을 클릭하세요.
카드 출력 속성
없음
카드 입력 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | Title | 문자열 | N | - | Y | 타이틀을 입력합니다. (기본값: Untitled) |
활용 예시
크롬으로 https://nid.naver.com/nidlogin.login?mode=form&url=https%3A%2F%2Fwww.naver.com 페이지를 열고, 아이디, 패스워드, 로그인 상태 유지, IP보안 을 입력하고 크롬 브라우저를 종료합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > Chrome > Chrome > P_ChromeFormBlock_Test
사용된 변수
없음
사용된 속성
없음
연관/유사 액티비티
없음