Skip to content

자동화 스크립트 관리자

Mbbrowser 자동화 스크립트 관리자 사용 설명서

Mbbrowser는 자동화 스크립트 관리자를 지원합니다. Selenium 및 Puppeteer 자동화 스크립트, 자동화된 가져오기 스크립트 패키지를 지원하며, 지정된 다른 환경에 해당 자동화 스크립트를 일괄 적용할 수 있습니다. 사용자가 직접 자동화 스크립트에 강력한 암호화 모드를 적용하는 것을 지원합니다. 암호화된 스크립트는 Mbbrowser 환경에서 직접 로드되어 효율적으로 실행될 수 있으며, 암호화된 상태로 팀 계정에 공유하여 사용할 수 있습니다. 사용자의 스크립트는 Mbbrowser 클라우드에 안전하게 저장되며, 본인만의 비밀번호를 사용하여 암호화 및 복호화가 가능합니다. 또한 자동화 스크립트를 로컬 저장소로 완전히 내보내는 기능을 지원하여, 이전처럼 복잡하게 환경마다 일일이 설치하고 디버깅하며 유지보수하던 번거로움을 완전히 해결했습니다.

Mbbrowser 자동화 스크립트 관리자 사용 안내

Google Chrome을 기반으로 개발된 Mbbrowser의 전용 상업용 커널은 Selenium 및 Puppeteer 자동화 스크립트를 완벽하게 지원하기 시작했습니다. '자동화 스크립트 관리자' 창을 사용하여 자동화 스크립트 패키지를 일괄 가져오고 해당 스크립트를 다른 환경에 일괄 할당할 수 있습니다. Mbbrowser 클라이언트는 은행 급 128비트 알고리즘 암호화를 채택하고 있으며, 사용자는 자동화 스크립트에 강력한 암호화 모드를 적용할 수 있습니다. 암호화 후에는 비밀번호 설정자/소유자를 제외한 누구도 스크립트 내용을 보거나 수정하거나 복호화할 수 없으며, 오직 실행만 가능합니다.

동영상 튜토리얼

자동화 스크립트 관리자 사용법

I. 자동화 스크립트 관리자 실행 및 접속

Mbbrowser 클라이언트를 실행한 후, 메인 패널 왼쪽 상단의 '기능 메뉴'를 클릭하고 '자동화 스크립트 관리자'를 선택하여 접속합니다.

방법 1:

방법 2: 환경 목록에서 마우스 오른쪽 버튼을 클릭하여 메뉴를 띄운 후, "자동화 스크립트 관리자"를 클릭합니다.

방법 1과 방법 2의 차이점: 방법 2로 자동화 스크립트 관리자에 들어가면, 해당 환경의 스크립트 관리에 기본적으로 포커스가 맞춰집니다.

자동화 스크립트 관리자 인터페이스:

기능 영역 배치도:

II. 자동화 스크립트 관리자 인터페이스 기능 설명

자동화 스크립트 관리자에서는 원클릭으로 사용자 환경에 자동화 스크립트를 추가, 제거, 검색 및 할당할 수 있습니다. 스크립트 패키지 가져오기 및 내보내기를 지원합니다.

아래 그림의 A 구역:

드롭다운 메뉴 항목:

【나의 자동화 스크립트】 사용자가 추가하거나 가져온 모든 스크립트 모음, 즉 현재 계정에 추가된 모든 자동화 스크립트를 나열합니다. 【나의 puppeteer 자동화 스크립트】 사용자가 추가하거나 가져온 Puppeteer 스크립트만 나열합니다. 【나의 selenium 자동화 스크립트】 사용자가 추가하거나 가져온 Selenium 스크립트만 나열합니다. 【자동화 스크립트 라이브러리】 Mbbrowser에서 제공하는 공식 자동화 스크립트 라이브러리를 나열합니다.

키워드 검색:

자동화 스크립트 관리자에서는 목록을 일일이 찾을 필요 없이 실시간으로 스크립트를 검색할 수 있습니다. 검색 기능을 사용하여 필요한 스크립트를 빠르게 찾아 할당할 수 있습니다.

A 구역 목록: 조작 열: 체크박스를 선택하면 후속 작업을 수행할 수 있습니다. 스크립트 이름: 스크립트 이름을 나열합니다. 암호화: 현재 스크립트가 암호화되었는지 여부를 나타냅니다. 설명: 스크립트 설명으로, 커서를 설명 위에 올리면 자동화 스크립트 관리자 창 크기를 조절하지 않아도 전체 내용을 빠르게 볼 수 있습니다.

아래 그림의 B 구역:

B 구역의 주요 기능은 사용자의 모든 환경을 나열하고, 스크립트가 할당된 환경 모음을 제공하며, 필요한 환경을 찾을 수 있도록 환경 검색 기능을 제공하는 것입니다. 각 환경에 할당된 스크립트 수를 제공하여 환경별 스크립트 할당 및 관리를 용이하게 합니다.

【스크립트가 설정된 환경】 이전에 어떤 환경에 스크립트를 할당한 적이 있다면, 자동화 스크립트 관리자에 들어갔을 때 기본적으로 이 항목이 표시됩니다. 【기타】 그룹화되지 않았거나 그룹화된 환경 그룹을 나열합니다. 【환경 찾기 키워드 입력】 세션 환경 키워드를 입력하여 작업이 필요한 환경을 빠르게 찾습니다.

B 구역 목록: 조작 열: 체크박스를 선택하면 후속 작업을 수행할 수 있습니다. 환경 이름: 그룹 내의 환경 이름을 나열합니다. 생성 시간: 환경의 생성 시간을 나열합니다. 스크립트 수: 해당 환경에 할당된 스크립트 수를 표시합니다.

아래 그림의 C 구역:

C 구역의 주요 기능은 선택한 특정 환경에 할당된 스크립트를 나열하고 해당 환경의 스크립트 관리를 제공하는 것입니다. 기본적으로 환경을 선택하지 않으면 C 구역의 목록은 비어 있습니다. 환경을 체크하거나 클릭했을 때, 또는 여러 환경을 체크했을 때만 해당 환경의 스크립트 목록을 보여줍니다. 조작 포인트: B 구역 환경 클릭과 체크의 차이점:

B 구역에서 환경을 클릭(선택)만 하면, C 구역에는 해당 단일 환경의 모든 스크립트만 나열됩니다. 여러 환경을 클릭하더라도 C 구역에는 마지막으로 클릭한 환경의 스크립트만 표시됩니다.

B 구역에서 환경을 체크(조작 열의 작은 상자 체크)하면, C 구역에는 체크된 해당 환경의 모든 스크립트가 나열됩니다. 여러 환경을 체크하면 C 구역에는 그 모든 환경의 스크립트가 합쳐져서 나타납니다.

III. 새 자동화 스크립트 생성

1단계: 오른쪽 하단의 【스크립트 생성】 버튼을 클릭합니다.

2단계: 새 자동화 스크립트 창에서 해당 정보를 구성합니다. 【유형】 Puppeteer 또는 Selenium 유형 선택 가능 【언어】 스크립트 유형이 Puppeteer인 경우 언어는 JS, 스크립트 유형이 Selenium인 경우 언어는 Python입니다. 【이름】 요구 사항에 따라 스크립트 이름을 사용자 지정합니다. 【스크립트 설명】 스크립트 기능에 대한 설명입니다.

3단계: 구성을 완료한 후 '스크립트 생성'을 클릭하면 스크립트 편집 창이 자동으로 팝업됩니다. 기본적으로 샘플 템플릿이 제공됩니다. 여기서 필요한 스크립트 로직 코드를 편집하기 시작할 수 있습니다.

IV. 각 환경에 스크립트 할당하기

스크립트 할당 절차는 A 구역에서 B 구역, 그리고 C 구역 순서이며, 마지막에 자동화 스크립트 관리자 오른쪽 하단의 버튼을 클릭합니다. 1단계: A 구역의 드롭다운에서 나의 자동화 스크립트를 선택합니다.

2단계: A 구역 목록에서 필요한 스크립트를 찾아 선택합니다.

3단계: B 구역 목록에서 이 스크립트를 구성하려는 환경들을 체크합니다.

4단계: 선택한 스크립트를 선택한 환경에 추가하는 버튼을 클릭합니다.

위 그림과 같이 스크립트가 두 개의 환경에 성공적으로 할당되었습니다. B 구역과 C 구역에서 환경 1과 환경 2의 스크립트 수가 2개에서 3개로 변한 것을 볼 수 있습니다. 설치가 성공했음을 의미합니다. C 구역에서는 방금 할당된 스크립트가 환경 1과 환경 2의 스크립트 목록에 나타난 것을 확인할 수 있습니다.

V. 스크립트 수정

A 구역의 스크립트 목록에서 스크립트를 선택하여 수정할 수 있습니다.

또한 C 구역을 통해 해당 환경에 설정된 스크립트를 수정할 수도 있습니다.

VI. 스크립트 디버깅

스크립트를 지정된 환경에 할당해야 합니다. B 구역에서 환경을 선택한 후, C 구역의 스크립트 목록에서 디버깅할 스크립트를 선택합니다.

또한 스크립트 편집 창에서 스크립트를 수정한 후 도구 메뉴의 실행 포인트(또는 F5 키)를 눌러 실행 효과를 즉시 확인하고 저장할 수 있습니다.

VII. 스크립트 활성화

스크립트를 지정된 환경에 할당합니다. B 구역에서 해당 환경을 선택하고 C 구역의 스크립트 목록에서 활성화할 스크립트를 선택합니다.

위 그림과 같이 지정된 환경에서 스크립트가 성공적으로 활성화되었습니다.

VIII. 스크립트 암호화 및 복호화

사용자는 자동화 스크립트를 직접 암호화할 수 있으며, 암호화된 후에도 Mbbrowser 환경에서 효율적으로 실행될 수 있습니다.

암호화 절차:

1단계: A 구역에서 대상 스크립트를 선택하고 마우스 오른쪽 버튼을 클릭하여 '스크립트 암호화'를 선택합니다.

2단계: 암호화 창에서 비밀번호를 입력하고 '스크립트 암호화' 또는 '완료 및 종료'를 클릭하여 암호화를 마칩니다.

암호화가 완료되면 A 구역 목록의 암호화 열이 '예(Yes)'로 바뀐 것을 볼 수 있습니다.

암호화 스크립트는 Mbbrowser 클라이언트에서 128비트 은행 급 알고리즘으로 보호됩니다. 비밀번호는 직접 설정하고 잘 보관해야 합니다. 암호화된 스크립트는 비밀번호 설정자/소유자 외에는 실행만 가능할 뿐 보거나 수정할 수 없습니다. 타인에게 보낼 때 비밀번호를 알려주면 상대방이 복호화하여 내용을 볼 수 있습니다.

복호화 절차:

1단계: A 구역에서 대상 스크립트를 선택하고 마우스 오른쪽 버튼을 클릭하여 '스크립트 복호화'를 선택합니다.

2단계: 암호화할 때 설정한 비밀번호를 입력하고 '스크립트 복호화' 또는 '완료 및 종료'를 클릭하여 복호화를 마칩니다.

주의: 설정한 비밀번호는 스크립트 암호화 및 복호화의 유일한 열쇠입니다. 반드시 본인이 직접 잘 보관하십시오. 비밀번호를 분실하거나 잊어버린 경우 Mbbrowser 공식 고객 센터에서도 복호화를 도와드릴 수 없으며, 스크립트를 완전히 복구할 수 없게 됩니다.

IX. 스크립트 삭제

특정 비즈니스 환경에서 더 이상 스크립트가 필요하지 않은 경우 해당 환경의 스크립트를 삭제할 수 있습니다. 주의: 공식 라이브러리에서 제공하는 스크립트는 삭제할 수 없으며 본인이 직접 추가한 스크립트만 삭제 가능합니다.

A 구역 로컬 스크립트 목록에서 삭제: A 구역에서 '나의 자동화 스크립트'를 선택하고 삭제할 스크립트를 체크한 뒤 '스크립트 삭제'를 클릭합니다. 이 작업은 하드 드라이브의 스크립트 디렉토리에 있는 복사본만 삭제합니다. 브라우저 환경 설정에 할당된 정보는 삭제되지 않으므로, 환경 내의 스크립트 실행에는 영향을 주지 않습니다. 즉, 가로 목록(A구역)에서는 사라지지만 환경 목록(C구역)에는 남아 있습니다.

그렇다면 환경 내의 스크립트를 완전히 삭제하려면 어떻게 해야 하나요?

그림과 같이 B 구역에서 환경 1을 선택하면 해당 환경의 모든 스크립트가 C 구역에 나열됩니다. 여기서 하나 이상의 스크립트를 선택하고 '스크립트 삭제'를 클릭하면 해당 환경에서 스크립트가 즉시 완전히 삭제됩니다.

X. 스크립트 패키지 가져오기 및 내보내기

팀 협업을 위해 스크립트를 로컬로 내보낼 수 있으며, 공유받은 계정에서 가져와 사용할 수 있습니다. 암호화된 스크립트도 로컬 PC로 내보낼 수 있으므로 스크립트 내용 유출 걱정 없이 동료에게 안전하게 전달할 수 있습니다.

내보내기 절차:

1단계: A 구역 스크립트 목록에서 내보낼 스크립트를 선택합니다.

2단계: 일괄 내보내기 창에서 저장할 디렉토리를 선택하고 '로컬로 스크립트 내보내기'를 클릭합니다.

가져오기 절차:

1단계: A 구역 하단의 【** 가져오기 **】 버튼을 클릭합니다.

2단계: 로컬 자동화 스크립트 일괄 가져오기 창에서 로컬 스크립트 패키지 파일을 선택합니다.

3단계: 하단의 ** 스크립트 가져오기 **를 클릭합니다.

위 그림과 같이 스크립트가 성공적으로 가져와졌으며 A 구역에서 확인할 수 있습니다.

XI. Python 스크립트 생성 및 CMD 명령줄 실행

  1. 자동화 스크립트 관리자에서 '스크립트 생성' 버튼을 클릭합니다. 새 스크립트 창에서 유형은 Selenium, 언어는 Python을 선택하고 이름을 입력한 후 생성합니다.

  1. 프로그램이 자동으로 표준 Python 스크립트를 생성합니다. 저장하고 편집 창을 닫습니다.

  1. 새로 만든 스크립트와 적용할 환경을 선택한 후 환경에 스크립트 설치 버튼을 클릭합니다.

  1. 오른쪽 하단 창에서 새로 추가된 스크립트 항목을 클릭하고 디버그 실행 버튼을 클릭하여 스크립트 실행 효과를 확인합니다.

  1. 스크립트 편집을 클릭하고 편집기에서 스크립트를 수정한 후 도구 메뉴(또는 F5 키)를 눌러 실행 결과를 확인하고 저장할 수 있습니다.

  1. CMD 명령줄을 사용한 실행 방법: 실행/디버그 전에 브라우저를 먼저 열어야 합니다. 선택한 스크립트를 디버깅 및 실행한 상태에서 프로그램 설치 디렉토리의 Python 디렉토리로 가서 시간순으로 정렬하면 현재 실행 중인 .py 파일이 가장 최근 파일임을 알 수 있습니다. dbgrun.bat은 이 .py 파일을 실제 호출하는 배치 파일입니다.

  1. 해당 디렉토리에서 CMD 창을 열고 설치에 필요한 타사 Python 모듈을 구성한 후, .py 파일을 직접 수정하여 실행할 수 있습니다. (참고: .py 파일 내의 디버그 포트는 현재 열려 있는 Chrome 창의 실제 포트이며 현재 열려 있는 Chrome에 대해서만 유효합니다. Chrome 디버그 포트 값은 실행할 때마다 다를 수 있으므로 포트 값을 임의로 고정해서는 안 됩니다.) 탭 페이지를 만들어 dbgrun을 실행할 수 있습니다.