본문 바로가기
매크로

마우스 매크로, 키보드 매크로, 웹 API를 이용해서 새로 만들어진 탭을 닫아주는 기능 구현.

by 백수아저씨 2021. 10. 11.
반응형

엔지엠 RPA 매크로 무료 다운로드 http://ngmsoftware.com 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 에디터에는 웹 API를 이용해서 웹 업무 자동화를 쉽고 빠르게 구현할 수 있습니다. 이번 예제에서는 [ 브라우저 컨트롤 ] 액션을 통해 사용자가 생성한 탭을 닫고, 다시 이전 탭에서 작업할 수 있도록 도와주는 기능에 대해 알아보도록 하겠습니다. 이 테스트를 위해 엔지엠 에디터를 실행하고 첨부되어 있는 스크립트를 불러오세요.

 

 

웹 API의 [ 연결 ] 액션으로 네이버 카페 매인으로 이동해줍니다. 아래 그림을 참고해서 속성을 설정 해주세요. 웹사이트 주소는 아래와 같습니다.

https://section.cafe.naver.com/ca-fe/

 

 

[ 버튼 ] 액션은 네이버 카페 매인에서 첫번째 카페를 클릭하도록 했습니다. 이 액션이 실행되면 새 탭으로 선택한 카페가 열립니다.

 

 

[ 브라우저 컨트롤 ] 액션을 통해 다른 탭으로 컨트롤을 이동할 수 있습니다. 아래 그림과 같이 "네비게이션" 속성을 ①"SwitchTo"로 설정하면 탭을 이동할 수 있는 상태가 됩니다. 여기서 "윈도우 선택 옵션" 속성을 ②"Last"로 지정하면 마지막 탭이 선택됩니다. 물론, 수많은 탭이 열려 있다면 인덱스로 이동할수도 있습니다. 이 액션이 수행되면 새로 열린 탭이 선택되고 이 후 작업들이 마지막 탭에서 수행됩니다.

 

 

두번째 브라우저 컨트롤에서 "네비게이션 속성"에 "GoToUrl"을 선택하고, "네비게이션 값"에 이동할 사이트의 주소를 넣어줍니다. 예제에서는 http://ngmsoftware.com으로 이동하도록 했습니다. 이 액션이 실행되면 새 탭에서 엔지엠소프트웨어 사이트로 이동하는걸 확인할 수 있습니다.

 

 

세번째 브라우저 컨트롤에서 ①브라우저 또는 탭을 닫도록 "Close"로 설정합니다. ②네비게이션 옵션 SwitchTo를 한번 더 설정해야 합니다. 현재 탭이 닫혔으므로 이후에 액션들은 없어진 탭에서 명령이 수행되기 때문입니다. ③윈도우 선택 옵션 이전(Prev) 탭을 선택해야 합니다.

 

 

마지막 네번째 브라우저 컨트롤에서 구글로 사이트를 이동해줍니다. 여기까지 작성한 스크립트를 실행하면 네이버 카페에 연결되고, 첫번째 카페를 클릭하면서 새 탭이 만들어집니다. 새 탭에서 작업하기 위해 엔지엠소프트웨어 홈페이지로 이동하고, 탭을 닫아줍니다. 그런 후 다시 원래의 탭에서 작업하기 위해 이전 탭으로 이동시킨 후 구글 홈페이지로 이동하게 했습니다.

 

 

이 스크립트를 실행해보면 탭을 어떻게 이동해야 하고, 각각의 탭에서 작업이 수행되는지 확인할 수 있습니다. 웹 브라우저 입장에서 탭은 하나의 프로그램과 같습니다. 그렇기 때문에 탭마다 고유한 핸들 값을 가지게 됩니다. 원하는 탭을 제어하기 위해서는 핸들 값을 지정하거나 인덱스로 탭을 이동하면서 작업을 이어나갈 수 있습니다.

 

KB차차차, 카모두 자동 매입 매크로 http://ngmsoftware.com 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글