본문 바로가기
업무 자동화 매크로

백엔드 소프트웨어 품질 테스트 자동화 RPA 무료 매크로

by 오토픽 2021. 9. 22.
반응형

소프트웨어 품질 테스트 자동화 RPA 매크로 무료 다운로드 http://ngmsoftware.com

 

엔지엠소프트웨어

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

www.ngmsoftware.com

 

안녕하세요. 엔지엠소프트웨어입니다. 일반적으로 웹 API를 사용하면 하나의 창에서 작업이 이루어지는데요. 좀 더 고차원적인 RPA 업무 자동화를 하려면 새창 또는 탭, iframe와 같이 제어하는 브라우저를 자유롭게 이동할 수 있어야 합니다. 테스트를 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 생성합니다. 그리고, 웹 API의 [ 연결 ]을 추가합니다. 이 액션의 설정은 아래 그림을 참고하시면 됩니다. 웹사이트 주소는 "http://ngmsoftware.com/bbs/board.php?bo_table=notice&wr_id=450" 입니다.

 

 

웹사이트로 이동해보면 공지사항이 나오는데요. 여기서 "관리자에게 1:1 문의"를 클릭할겁니다. 그러면, 카카오톡 1:1 문의창이 탭으로 열립니다.

 

 

"관리자에게 1:1 문의" 링크를 클릭하기 위해 [ 버튼 ]을 추가하고, 아래와 같이 속성을 설정하세요. 요소 이름에는 "//*[@id="bo_v_con"]/p[4]/span/span/a"를 입력하세요.

 

 

요소 이름은 요소 형식에서 설정한 카테고리에 따라 설정해야 합니다. xpath는 HTML 문서를 DOM으로 표현할 때 엘리먼트를 찾는 가장 쉬운 방법입니다. 물론, 유니크한 아이디나 이름이 있다면 이걸 사용해도 상관은 없습니다만, 기본적인 웹에 대한 이해가 약간은 필요합니다^^; 새창이 열리고 페이지가 완전히 로딩될 때까지 기다리기 위해 [ 지연 ]을 하나 추가하세요. 새창은 아래와 같이 카카오톡 연결 창입니다.

 

 

"1:1 오픈채팅 참여하기" 버튼을 클릭해야 합니다. 버튼을 클릭하기 위해 웹 API의 버튼 액션을 추가하고, 아래와 같이 설정하세요. 요소 이름은 "//*[@id="btn_chat"]" 입니다.

 

 

이제 실행하고 결과를 확인 해보세요. 버튼을 클릭하지 않고 스크립트가 완료되는걸 알 수 있습니다. 왜 버튼을 클릭하지 않는지 이유는 간단합니다. 우선, 컨트롤들이 동작하는 방식에 대해 이해할 필요가 있습니다. 연결 액션에서 처음 열리는 창이 매인이 됩니다. 웹브라우저의 탭 또는 창들은 고유한 핸들값을 가지는데요. 버튼을 클릭해서 새 탭이 만들어지더라도 핸들은 매인 핸들로 선택된 상태입니다. 그렇기 때문에 새로 만들어진 탭에서 버튼을 클릭하라고 했어도 현재 선택된 핸들 즉, 처음 실행된 창에 버튼 클릭 명령이 수행되게 됩니다. 그래서, 새창이나 탭이 만들어지면 연속해서 작업이 안되는 것입니다. 아래 그림을 보면 탭이 만들어진 후 윈도우 핸들이 2개가 된것을 볼 수 있죠?

 

원본 글 보기 http://ngmsoftware.com 

 

엔지엠소프트웨어

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

www.ngmsoftware.com

 

반응형