NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 6
  • 매뉴얼

    NGM 6

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

    에디터 외부 API - 크로미움 API - 연결. (External API, Chromium API, Connection)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 웹업무를 자동화 할 수 있는 다양한 기능들이 포함되어 있습니다. 가장 많이 사용하는 기능은 셀레니움(Selenium) 기반의 웹 API 액션들이 있고, 웹업무 자동화 솔루션이 아닌 웹소켓으로 처리할 수 있는 웹소켓 API가 있습니다. 크로미움 API는 이 둘의 중간 단계로 동작의 차이만 있을 뿐 사용 방법은 비슷합니다. 이 예제를 테스트하기 위해 아래와 같이 엔지엠 매크로를 실행하고 새로운 스크립트를 추가하세요.

    cnOuw3h.gif

     

     

    아래와 같이 [ 변수 ] 3개를 추가하고, 각각 아이디를 설정하세요. 각각의 변수는 포트(웹브라우저), 페이지(탭), 엘리먼트(페이지의 요소)를 저장합니다.

    ※ 엘리먼트란?

    엘리먼트는 웹페이지에서 보여지는 작은 단위의 오브젝트를 말합니다. 버튼, 체크박스, 입력박스, 텍스트, 링크등등...

    VuKWa8b.png

     

     

    연결 액션을 스크립트에 추가하세요. 그리고, 마지막에 [ 지연 ] 액션을 추가했습니다. 매크로가 완료되면 자동으로 웹브라우저가 종료되기 때문에 시각적으로 확인하기 위해서 추가했습니다. 지연에 3000을 설정했으므로 3초 후 스크립트가 완료되고, 웹브라우저가 자동으로 닫힙니다.

    gtBV3Dg.png

     

     

    매크로를 실행하면 아래 동영상과 같이 동작합니다.

     

     

    속성창의 작업 항목은 아래와 같습니다.

    • Headless: 웹브라우저를 실행할지 여부를 선택합니다. 기본값은 True입니다. 이 속성을 False로 변경하면 웹브라우저가 실행되지 않고 백그라운드로 동작합니다.
    • 웹브라우저 옵션: [ 크로미움 시작 옵션 ]
    • 웹브라우저 종류: Chromium, Chrome, Firefox
    • 타임아웃: 웹브라우저에 요청 후 응답을 받을때까지 대기 시간입니다. (기본 값: 3초)

     

    특별히 어려운 옵션은 없습니다. 웹업무 자동화 매크로를 제작하기 전에 웹 API, 크로미움 API, 웹소켓 API중에 로그인이나 글쓰기와 같은 기능들을 먼저 테스트 해보세요. 정상적으로 동작하는 API를 사용하셔야 합니다. 엔지엠 매크로에서 제공하는 웹업무 자동화 기능들은 Web Socket을 베이스로 동작하기 때문에 인터페이스만 다를뿐 최종 동작은 동일한 로우 레벨 명령입니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.