NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 웹 API 사용시 다른 컴퓨터에 스크립트 설정 및 웹브라우저에 연결되지 않을 때 해결 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 웹 API를 사용해서 업무 자동화 매크로를 만들어서 사용하다가 컴퓨터를 변경해야 하는 경우가 발생할 수 있습니다. 이런 경우 어떻게 조치해야 하는지에 대해서 설명드리도록 하겠습니다. 우선, 웹 API를 이용해서 매크로 스크립트를 작성한 경우 대부분 크롬 웹브라우저를 사용하실겁니다. 이 때 크롬브라우저를 제어하기 위한 크롬드라이버(chromedriver.exe)를 다운로드 받아야 합니다. 참고로, 최신 버전의 엔지엠 매크로 에디터를 사용하는 경우 아래와 같이 "웹드라이버 설치" 속성을 "True"로 변경하면 자동으로 크롬 브라우저에 맞는 버전으로 설치됩니다.

    t8LG1Q7.png

     

     

    구버전의 경우에는 크롬 웹브라우저의 버전을 먼저 알아야 합니다. 크롬 웹브라우저의 버전을 알려면 아래 그림과 같이 우측 상단의 세로 점 3개를 클릭하세요.

    BU3aSgc.png

     

     

    세로 점 3개를 클릭하면 아래와 같이 콘텍스트 메뉴가 표시됩니다. 도움말 > Chrome 정보를 클릭하세요.

    4zi93Uu.png

     

     

    구글 크롬의 버전을 확인하세요. 저는 120.0.6099.218이네요. 버전은 메이저.마이너.패치.버그픽스 순서로 번호가 매겨집니다. 여기서 메이저와 마이너 버전만 같으면 동작하는데 문제는 없을겁니다. 구글 크롬 드라이버가 패치와 버그픽스까지 동일하지는 않거든요.

    pTuDCWr.png

     

     

    구글 검색창에서 chromedriver를 검색 해보세요. 아래와 같이 공식 배포 사이트를 이용하세요. 다른 사이트에서 다운로드 받을 경우 컴퓨터에 바이러스가 감염되거나 여러가지 문제가 발생할 수 있습니다. 위험하므로 공인된 사이트에서 다운로드 받으셔야 합니다.

    JdeJGBE.png

     

     

    다운로드 받은 chreomedriver.zip 파일의 압축을 풀고, 컴퓨터의 C드라이브 루트에 복사하세요. 사실, 다른 위치에 복사해둬도 상관은 없습니다. 하지만, 일부 윈도우 경로는 윈도우 계정 정보가 포함되기 때문에 컴퓨터가 바뀌면 경로 정보도 같이 변경해야 하는 번거로움이 있습니다. 그래서, C드라이브 루트에 복사하는게 편합니다. 바꿀일이 없으니까요.

    uiJAFox.png

     

     

    다시 엔지엠 매크로로 돌아와서 연결 액션의 웹드라이버 선택을 클릭하고, 위의 chromedriver.exe 파일을 선택해주세요.

    gmvQzPG.png

     

     

    이제 크롬 웹브라우저의 바로가기 속성을 변경해야 합니다. 우클릭 후 속성을 클릭하세요.

    Hq6esKM.png

     

     

    바로 가기 탭의 대상에 아래와 같이 내용을 변경하고, 적용 클릭 후 확인을 누르세요. 아래 <사용자 계정> 부분은 매크로를 사용할 컴퓨터의 사용자 계정명으로 바꿔야 합니다. 제 경우 사용자명이 ngmsoftware인데요. 다른 컴퓨터에는 사용자명이 macro라면 아래 <사용자 계정>을 지우고 macro를 입력해야 합니다.

    • "C:\Program Files\Google\Chrome\Application\chromeApp.exe" --remote-debugging-port=2022 --user-data-dir="C:\Users\<사용자 계정>\AppData\Local\Google\Chrome\User Data"

    Brw0Hap.png

     

     

    자신의 컴퓨터에서 사용자 계정명을 알고 싶으면 C드라이브에서 사용자 폴더로 이동하세요. 저처럼 여러개의 사용자가 있을수 있고, 하나만 있을수도 있습니다.

    6eQj9Xu.png

     

     

    시작 메뉴를 눌러서 계정에 마우스를 올려놓고 잠시 기다리면 계정명을 쉽게 확인할 수 있습니다. 그래도, 내 계정명을 모르겠다 싶으면 구글에 검색해보세요^^

    L8sXKPv.png

     

     

    마지막으로 웹 API 업무 자동화 매크로가 정상 동작하지 않는다면 첨부되어 있는 구글 크롬 초기화 스크립트를 다운로드 받아서 실행 후 다시 해보세요. 스크립트 내용은 간단합니다. 윈도우의 taskkill 명령을 사용해서 크롬과 크롬드라이버를 모두 강제 종료시킵니다. 깨끗하게 종료시키기 때문에 다시 실행하면 문제없이 동작할겁니다.

    IhOvZyp.png

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.