본문 바로가기

Language/python

pywinauto를 사용하여 윈도우 어플리케이션 제어하기


제품 수락검사를 수행하다보면, 자동화 테스팅 툴의 필요함이 절실하다.
하나만 테스트 하면 모르겠지만 동일 제품을 수십개를 동일한 테스트를 수행해야 할 경우는 더욱더 그렇다!!

이렇게 고민하다 발견한 모듈이 pywinauto 이다. 파이썬 모듈이며, 만든이도 테스팅을 전문으로 하시는 분이다.

사용법은 매우 직관적이고 간단하다.

기존에 떠있는 윈도우에 attach 시키기 위해서는 connect_ 를 사용하면 되고,
새롭게 실행하려면, start_를 사용하면된다.

howto문서가 잘되있어서, 보고 따라하면 금새 사용방법을 알 수 있다.

모든 윈도우 컨트롤에 대한 API 또한 준비되어 있다.

이 링크는 동영상으로 Notepad를 pywinauto로 컨트롤하는 과정을 동영상으로 확인할 수 있다.