http://blog.sina.com.cn/s/blog_812973c30101snoj.html

官网文档


http://pywinauto.googlecode.com/hg/pywinauto/docs/index.html


安装依赖包

To check you have it installed correctly Run Python

实现NOTEPAD自动化写及保存

from pywinauto import Application
import time
app = Application.start("notepad")
app.__setattr__("name","notepad")
time.sleep(2)
app.Notepad.edit.TypeKeys('Test ......................')
app.Notepad.edit.TypeKeys('Test ......................')
time.sleep(2)
#中文版本操作
app.Notepad.MenuSelect(u"文件(F)->另存为(A)...")
app.Dialog.edit.TypeKeys(u'TestFile.txt')
time.sleep(2)
#点击保存
app.Dialog.Button1.Click()
time.sleep(2)
#文件存在的话,要覆盖,所以再一次点击是
app.Dialog.Button1.Click()
time.sleep(1)
#退出notepad
app.Notepad.Close()


官网上的都是在英文环境下做的测试。在中文环境下 需要在代码前面加 #coding=gb2312 以下是完整官网类似代码

#coding=gb2312
from pywinauto import application
app = application.Application()
app.start_('notepad')

app.Notepad.MenuSelect('帮助->关于记事本'.decode('gb2312'))