본문 바로가기

Language

(82)
pywinauto를 사용하여 윈도우 어플리케이션 제어하기 제품 수락검사를 수행하다보면, 자동화 테스팅 툴의 필요함이 절실하다. 하나만 테스트 하면 모르겠지만 동일 제품을 수십개를 동일한 테스트를 수행해야 할 경우는 더욱더 그렇다!! 이렇게 고민하다 발견한 모듈이 pywinauto 이다. 파이썬 모듈이며, 만든이도 테스팅을 전문으로 하시는 분이다. 사용법은 매우 직관적이고 간단하다. 기존에 떠있는 윈도우에 attach 시키기 위해서는 connect_ 를 사용하면 되고, 새롭게 실행하려면, start_를 사용하면된다. howto문서가 잘되있어서, 보고 따라하면 금새 사용방법을 알 수 있다. 모든 윈도우 컨트롤에 대한 API 또한 준비되어 있다. 이 링크는 동영상으로 Notepad를 pywinauto로 컨트롤하는 과정을 동영상으로 확인할 수 있다.
win32file - Windows에서 파일 속성 확인 및 수정 하는 방법 회사 보안 감사 때문에, 암호화되지 않은 문서들 일괄 처리 스크립트를 작성중에 Read-Only 속성 걸린 파일 때문에 골치를 썩었다. (이럴때마다, 난 파이썬의 도움을 받곤한다. ㄳㄳ) 간단한 구글링을 통해 아래의 방법으로 Read-Only 속성을 포함한 윈도우 파일 속성을 처리하는 방법을 아래와 같이 정리한다. Win32 Extension for Python을 설치한다. http://starship.python.net/~skippy/win32/Downloads.html 사용되는 API는 다음과 같다. win32file.GetFileAttributes(file_name) win32file.SetFileAttributes(file_name, new_fattr) 사용되는 속성들은 다음과 같다. win32f..