pywinauto,操作记事本又重新学习了一下,总结如下

import time #导入时间库
from pywinauto import application#导入pywinauto库

app = application.Application().start('notepad.exe')#启动记事本
#app.Notepad.MenuSelect('帮助->关于记事本') #打开菜单方法1
#app['记事本'].menu_select(u'帮助(H)->关于记事本(A)')#打开菜单方法2
app.Notepad.TypeKeys('%HA',pause=1)#打开菜单方法3
#app.window(title_re='关于“记事本”').window(title_re='确定').Click()#定位“关于记事本”的对话框方法1+点击
#app['关于“记事本”']['确定'].Click()#定位“关于记事本”的对话框方法2+点击
about_dlg = app.window(title_re="关于", class_name="#32770") #定位“关于记事本”的对话框方法3
about_dlg['确定'].Click()#  +点击

app.Notepad.TypeKeys(u"张辉")
time.sleep(2)
#app.Notepad.close()#关闭有问题方法1?不成功
#app.Notepad.TypeKeys('%FX')#方法2成功运行
app.Notepad.MenuSelect("文件->退出")#方法3成功运行

time.sleep(2)
#app['记事本']['不保存'].Click()  #退出时弹出对话框操作,同窗体定位,成功
app.window(title_re='记事本').window(title_re='不保存').Click() #退出时弹出对话框操作,同窗体定位,成功2

import time
from pywinauto import application


app = application.Application().start('notepad.exe')
#app.Notepad.MenuSelect('帮助->关于记事本') #打开菜单方法1
#app['记事本'].menu_select(u'帮助(H)->关于记事本(A)')#打开菜单方法2
app.Notepad.TypeKeys('%HA',pause=1)#打开菜单方法3
#app.window(title_re='关于“记事本”').window(title_re='确定').Click()#定位“关于记事本”的对话框方法1+点击
#app['关于“记事本”']['确定'].Click()#定位“关于记事本”的对话框方法2+点击
about_dlg = app.window(title_re="关于", class_name="#32770") #定位“关于记事本”的对话框方法3
about_dlg['确定'].Click()#  +点击


app.Notepad.TypeKeys(u"杨彦星")
time.sleep(2)
#app.Notepad.close()#关闭有问题方法1?不成功
#app.Notepad.TypeKeys('%FX')#方法2成功运行
app.Notepad.MenuSelect("文件->退出")#方法3成功运行


time.sleep(2)
#app['记事本']['不保存'].Click()  #退出时弹出对话框操作,同窗体定位,成功
app.window(title_re='记事本').window(title_re='不保存').Click() #退出时弹出对话框操作,同窗体定位,成功2

你可能感兴趣的:(python,pywinauto)