What is PywinAuto?
- URL : http://pywinauto.googlecode.com/hg/pywinauto/docs/index.html
- pywinauto is a set of python modules to automate the Microsoft Windows GUI. At it’s simplest it allows you to send mouse and keyboard actions to windows dialogs and controls.
- Window의 GUI에 접근하여 마우스,키보드 작업을 자동화할 수 있는 라이브러리이다. 임의의 창을 특정하거나, (없으면 실행하는 것도 가능하다) 창의 모듈을 특정하여 키 입력이나 마우스 입력을 전달하여 사용자가 미리 정의한대로 작업을 자동화하는 것이 가능하
Installation
Install Python 2.7
Source : http://sourceforge.net/projects/pywinauto/
pywinauto 에서는 win32의 Sendkeys 함수를 이용하는데 그것의 Wrapping python 모듈이 필요함
http://code.google.com/p/sendkeys-ctypes/downloads/detail?name=SendKeys-ctypes-0.2.zip&can=2&q=
환경변수 추가
Path : C:\Python27
pywinauto 모듈 소스가 있는 곳에 가서 설치
C:\PyWinAuto\pywinauto-0.4.0
> python setup.py install
마찬가지로 sendkeys-ctypes-0.2.zip 도 풀어 설치
C:\PyWinAuto\SendKeys-ctypes-0.2
> python setup.py install
Sample Code
from pywinauto.application import Application |
Some similar tools for comparison
- Python tools
- Other scripting language tools
- Perl Win32::GuiTest (http://erngui.com/prog/perl/guitest/)
- Ruby GuiTest (http://raa.ruby-lang.org/list.rhtml?name=win32-guitest)
- others (http://opensourcetesting.org/)
- Other free tools
- AutoIt (http://www.autoitscript.com/)
- See collection at: http://tejasconsulting.com/open-testware/feature/gui-test-driver-survey.html
- Commercial tools
I think...
Tool 자체가 Web이 아닌 Window에 특화되어 있다는 느낌을 받음
Home Page에 추천하는 툴로 이전에 사용하던 AutoIt이 있어서 적용해볼 예정
'QA > Test Automation' 카테고리의 다른 글
Monkey Talk (0) | 2016.03.30 |
---|---|
Swapy-ob For UI Automation (0) | 2016.02.17 |
AutoIT For UI Automation (0) | 2016.02.17 |
Sikuli For UI Automation (0) | 2016.02.17 |
Selenium & Maven (1) | 2016.02.03 |
댓글