본문 바로가기
Work/개발

Pywinauto로 파일 업로드 자동화 하기 - 1. 시나리오 만들기

by 라리올리 2021. 6. 24.
반응형

자동화 프로그램을 만들기 위해선 우선 어떤 업무를 자동화 시킬지 그 대상을 정해야 합니다.

기계적으로 반복적인 일이 주로 대상이 될 것이며, 다른 사람들도 그 업무를 하고 있다면 프로그램을 만들 시 효율이 더 좋을 것 같다는 생각을 하여 아래와 같은 업무를 대상으로 선택 하였습니다.

 

자동화 대상 업무

Filezilla를 통해서 여러 서버에 같은 이미지를 업로드 하는 일 

 

자동화 업무 프로그램을 개발 하기 전, 내가 이 일을 하기 위해 어떤 Action을 하는지 정리 하여 시나리오로 만들어 보았습니다. 

중간중간 예상치 못한 화면들이 나왔지만 대충 아래 시나리오 처럼 정리 할 수 있었습니다. 

반응형

시나리오 

1. Filezilla의 창을 오픈한다.

2. local path를 받아 해당 경로로 로칼 경로 를 설정한다.

3. 이미지 명을 받아 어떤 이미지를 올릴지 설정 한다.

4. 서버 list를 오픈하고 접근해야 하는 서버를 클릭 한 후 연결 버튼을 누른다.

5. remote path는 고정값으로 두었고, 해당 path로 이동한다

6. 3에서 받은 이미지를 더블클릭하여 업로드 처리한다.

7. 만약 이미지가 이미 서버에 있다면, 이미지 중복 확인 메시지가 뜨는데, 이 창이 뜨는 경우 확인 버튼을 눌러 창을 닫는다. 

8. 다른 서버에 대해 4~7 업무를 반복하여 수행한다.

 

같은 업무는 아니더라도 비슷한 Action을 취하는 업무라면 1%라도 도움이 될 수 있기에 해당 프로젝트를 정리하여 공유합니다.  

 

처음 개발하시는 분이라면 python부터 설치하셔야 합니다.

 

python 설치하는법

python은 공식 다운로드 페이지에 가면 다운로드 받을 수 있다. 다운로드 페이지에 가면 아래와 같은 화면을 볼 수 있는데, 노란 Download Python 버튼을 누르면 된다. 화면을 아래로 내리면 아래 이미

lariola.tistory.com

pywinauto설치하셔야 합니다.

 

Pywinauto로 파일 업로드 자동화 하기 - 2.Pywinauto 설치하기

파이썬 설치하는 법은 아래 글 참고하세요. python 설치하는법 python은 공식 다운로드 페이지에 가면 다운로드 받을 수 있다. 다운로드 페이지에 가면 아래와 같은 화면을 볼 수 있는데, 노란 Downloa

lariola.tistory.com

관련 소스는 아래글들에 설명 해 두었습니다. 

 

Pywinauto로 파일 업로드 자동화 하기 - 3.프로그램 호출해서 Dialog 만들기

업로드 자동화 프로그램 시나리오는 아래 글을 참고하세요. Pywinauto로 파일 업로드 자동화 하기 - 1. 시나리오 만들기 자동화 프로그램을 만들기 위해선 우선 어떤 업무를 자동화 시킬지 그 대상

lariola.tistory.com

 

 

Pywinauto로 파일 업로드 자동화 하기 - 4.Application control 하기

Dialog 안에 담긴 Application을 Control 하는 방법에 대해 설명 하려고 합니다. 혹 이글을 먼저 보셨다면, 아래 글을 먼저 읽어 주세요 Pywinauto로 파일 업로드 자동화 하기 - 3.프로그램 호출해서 Dialog 만

lariola.tistory.com

 

 

업무RPA - Pywinauto로 파일 업로드 자동화 하기

파이썬 Pywinauto모듈 활용하여 만든 파일 업로드 자동화 프로그램 소스입니다. 각 소스별로 설명하기 위해 글을 남겼었는데 하나로 있는 소스가 있으면 좀 더 편하게 공유 될 수 있을 것 같아서

lariola.tistory.com

 

반응형

댓글