Jul 3 – 5, 2006
CERN, Geneva
Europe/Zurich timezone

Introduction to pywinauto

Jul 3, 2006, 10:10 AM
40-SS-C01 (CERN, Geneva)


CERN, Geneva

Agile Development Agile Development


Mr Mark Mc Mahon (.)


To be able to automate GUI testing you first need to be able to automate the GUI. The idea is to operate the GUI much as the user would, and test that the software reacts as expected. Many GUI automation tools require you to record details of the application first - or require you to directly specify the control title to work with. These can be very brittle in the face of software changes. Most commercial tools have their own language - which isn't Python! Pywinauto uses attribute/item access with fuzzy matching to specify controls which could be less brittle then exact matches. It also leaves open the possibility of having localization testing done much more easily then with standard tools. This talk will give a quick introduction to using pywinauto and then show the basics of how its internals work.

Primary author

Mr Mark Mc Mahon (.)

Presentation materials