NGMsoftware

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

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

    팁 앤 테크

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

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

    스크립트 [고급 사용자] 웹 API를 이용해서 순차적으로 버튼 클릭하기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 앞서 진행했던 이미지 매치로 웹 페이지에 표시되는 숫자를 순차적으로 클릭하는 성능 테스트를 진행 했었습니다. 이 내용은 [ 여기 ]에서 확인할 수 있습니다. 이 테스트를 진행하는 환경이 웹이다보니 엔지엠에서 제공하는 웹 API를 이용해서 어떻게 처리할 수 있는지도 알아보면 좋을듯해서 이 내용을 작성하게 되었습니다. 스크립트는 이미지 매치로 처리하는게 가장 쉽습니다. 웹 API는 어느정도 웹에 대한 지식이 필요하므로, 이 내용은 간단하게 이런 기능을 활용할수도 있구나 정도로 봐주시면 좋겠네요^^; 우선, 첨부되어 있는 스크립트를 열어서 실행 해보세요. 에디터로 약 5.2초정도 소요되는걸 알 수 있습니다.

    dPvPAeB.gif

     

     

    플레이어에서 실행해볼까요? 약 1.9초정도 소요되었습니다. 에디터보다 약 2.5배 퍼포먼스가 좋아지는군요~ 앞서 이미지 매치로 테스트한것보다 성능이 좋아지지는 않았습니다. 아마도~ 전체 화면에서 이미지를 찾는 매크로와 비교하면 이쪽이 더 좋을수도 있습니다. 이미지 복잡도에 따라서도 성능 차이는 발생합니다. 웹 API는 이미지 분석이 아닌 웹페이지의 소스를 분석해서 해당 위치를 클릭하는 방식입니다.

    GMlm3Ek.gif

     

     

    이미지 매치보다 좀 더 깔끔하게 처리 되는거 같습니다. 다만~ 스크립트가 좀 복잡한게 문제네요. 이미지 매치는 누구나 다 만들어서 테스트 할 수 있겠지만, 웹 API로 만드는건 쉽지 않은 일입니다. 성능을 제외하고 장단점을 비교해보자면 이미지 매치 방식은 단순 노가다로 이미지를 계속 만들어서 스크립트를 수정해야 합니다. 하지만, 로직으로 처리되는 웹 API는 상대적으로 변화에 유연하게 대응할 수 있습니다. 개발자가 아닌이상... 그렇게 와닿지는 않을겁니다. 큰(?) 프로젝트를 진행하다보면 느껴지는 불편함들이거든요. 이 문제는 유지보수하는 비용과 시간을 절약하는데에도 영향을 미치는 부분입니다. 합리적인 선택은 항상~ 여러분들의 몫입니다!

     

    이번에 웹 API에 대해 개선할 부분들을 처리하면서 예제로 만들어본 스크립트입니다. 특정 노드의 하위 노드 집합을 가져와서 [ Foreach 반복 ]으로 순회하면서 클릭하도록 만들었습니다. 일부 몇가지 속성이 추가되었으니 웹 업무를 자동화하고 싶으신 분들은 업데이트 후 테스트 해보시면 좋을듯합니다. 이외에도 웹 관련 반복 작업에 필요한 기능이 있으면 요청해주세요. 대부분은 커스텀으로 제작해서 에디터에 추가할 수 있습니다. 강의 및 교육이 필요하신 분은 [ 관리자에게 1:1로 요청 ]하시기 바랍니다^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

     

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

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.