http://www.cnblogs.com/gannan/archive/2013/01/08/2851825.html
今天整理自己的博客,发现已经快一年没有更新了,汗。
今天给大家介绍的是pywinauto,它是用python语言编写的开源测试工具,专用于测试win32应用,其官网网址是:http://pypi.python.org/pypi/pywinauto/0.4.0
我之前做win32应用测试时,用过很多大家耳熟成详的工具,接触pywinauto之前,对它的了解也不多,然而,随着对它了解的增多,发现它借助了python动态对象的能力,使得代码即便于书定,也便于阅读,而且功能非常强大,最重要的一点,就是它以一种比较优雅的方式对win32窗体、控件进行各种操作,不再使用以往录制-修改代码的方式。
例如以下的例子(以下代码均在英文操作系统上测试通过:
1
2
3
4
5
|
from
pywinauto
import
application
app
=
application.Application.start(
"notepad.exe"
)
app.Notepad.MenuSelect(
"Help->About Notepad"
)
app.AboutNotepad.OK.Click()
app.Notepad.MenuSelect(
"File->Exit"
)
|