Web Page Script Maker

웹 페이지의 입력 항목과 버튼을 스캔하여 @Web 명령 스크립트로 자동 변환하는 도우미 도구입니다.

Web Page Script Maker는 웹 페이지의 입력 항목과 버튼을 분석(스캔)하여 @Web 명령 스크립트로 자동 변환하는 기능입니다. 입력 칸은 변수로, 클릭 대상은 요소 선택자로 매핑되므로, 웹 페이지 조작 스크립트를 직접 작성하지 않고도 빠르게 생성할 수 있습니다.

실행 방법

리본 메뉴에서 Tools 탭 → Helper 패널 → Web Page Script Maker... 를 선택합니다.

실행하면 변환 다이얼로그가 나타납니다.

생성한 명령을 삽입하려면 스크립트 모듈이 열려 있어야 합니다.

화면 구성

Web Page Script Maker 변환 다이얼로그

변환 다이얼로그의 주요 구성 요소는 다음과 같습니다.

  • URL: 분석할 웹 페이지 주소를 입력합니다.
  • Open: 입력한 URL로 브라우저를 엽니다. URL 입력 후 Enter 키로도 실행됩니다.
  • Scan page: 현재 브라우저에 열려 있는 페이지를 분석하여 아래 미리보기에 명령 목록을 만듭니다. 로그인이나 화면 이동 후 다시 눌러 재분석할 수 있습니다.
  • Insert: 체크된 명령을 현재 스크립트 모듈에 삽입합니다.
  • Cancel: 삽입하지 않고 다이얼로그를 닫습니다.

분석 결과는 명령 미리보기 목록에 한 줄에 하나씩 표시되며, 3개 열로 구성됩니다. 각 줄의 체크박스로 삽입 여부를 선택합니다.

설명
Command명령 종류 (Set, Open web browser, Set text on web element, Click web element 등)
Target / Value (edit)입력 값 또는 대상. 셀을 더블클릭하면 직접 편집할 수 있습니다.
Option명령 옵션 (선택자 유형, 변수 이름 등)

웹 브라우저 엔진은 Edge 또는 Chrome을 사용합니다. 생성된 Open web browser 명령의 엔진 옵션에서 확인할 수 있습니다.

페이지 열기 및 스캔

다음 순서로 웹 페이지를 분석합니다.

  1. URL 칸에 분석할 페이지 주소를 입력하고 Open을 클릭합니다. 처음 실행할 때는 웹 브라우저 드라이버가 자동으로 설치될 수 있습니다.
  2. 필요하면 열린 브라우저에서 직접 로그인하거나 원하는 화면으로 이동합니다.
  3. Scan page를 클릭하면 현재 화면이 분석되어 미리보기 목록에 @Web 명령이 채워집니다.

Scan page 실행 후 채워진 명령 미리보기 목록

값 편집 및 항목 선택

생성된 명령은 삽입하기 전에 자유롭게 다듬을 수 있습니다.

  • Target / Value 셀을 더블클릭하면 입력 칸이 나타나 값을 직접 편집할 수 있습니다. Enter 키로 확정, Esc 키로 취소합니다.
  • 입력 항목은 스크립트 최상단에 Set 명령(변수)으로 생성됩니다. 변수에 넣을 값을 이 셀에서 지정합니다.
  • 삽입하지 않을 줄은 체크박스를 해제합니다. 체크된 줄만 스크립트에 삽입됩니다.

삽입 결과

Insert를 누르면 체크된 명령이 현재 스크립트 모듈에 순서대로 삽입됩니다. 일반적으로 다음 순서로 생성됩니다.

  1. 변수 설정Set
  2. 웹 브라우저 열기Open web browser
  3. 입력 / 선택 / 클릭Set text on web element, Select item on web element, Click web element

스크립트 모듈에 삽입된 @Web 명령

참고 사항

  • 입력 항목이 변수(Set)로 분리되므로, 삽입 후 변수 값만 바꿔 여러 사이트· 여러 건을 반복 등록하는 데 활용할 수 있습니다.
  • 로그인이 필요한 페이지는 Open으로 연 뒤 직접 로그인하고 Scan page를 누릅니다.
  • 요소 선택자가 매번 바뀌는 페이지는 라벨 기반으로 매핑되며, 일부 항목은 수동 확인이 필요할 수 있습니다.
  • 스크립트 모듈이 열려 있어야 Insert로 명령을 삽입할 수 있습니다.

좌표 기반으로 일반 Windows 응용 프로그램을 자동화하려면 UI Script Scenario Maker를 사용하세요.