본문 바로가기
Work/개발

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

by 라리올리 2021. 9. 13.
반응형

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

 

 

path = 'C:\Program Files (x86)\FileZilla\FileZilla.exe' # 경로 선언
app = Application(backend="uia").start(path) # 해당 패스 프로그램 실행 
dialog = app.top_window() # 실행된 프로그램 window 창을 받는다

local_path = "이미지가 있는 경로"
remote_path = "이미지를 올릴 경로"

dialog.menu_select('파일->사이트 관리자') # 사이트 관리자 메뉴 오픈 
dialog.사이트_관리자.서버1.click_input() # 서버 선택 
dialog.사이트_관리자.연결.click() # 연결 버튼 클릭 성공!

dialog['로컬 사이트:Edit'].type_keys(local_path) 
dialog['로컬 사이트:Edit'].type_keys("{ENTER}") 
dialog['리모트 사이트:Edit'].type_keys(remote_path) 
dialog['리모트 사이트:Edit'].type_keys("{ENTER}")

dialog[image].click_input(double=True)

 

소스에대한 자세한 설명은 아래 글에서 설명하였습니다.

 

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

우선, 자동화 프로그램의 Flow를 설명하자면 아래와 같습니다. 1. 프로그램을 호출하기 위한 path를 선언 해 주고 (나는 설치되어 있는 경로를 선언 해 주었다.) 2. Application start 명령어를 통해서 실

lariola.tistory.com

 

 

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

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

lariola.tistory.com

 

 

추천 관련글 

업무RPA - 자동 로그인 처리 (Python, pyautogui)

이미지, 텍스트 크롤링 및 저장 프로그램 만들기 (selenium, BeautifulSoup)

 

반응형

댓글