记录Pywinauto(大众签章)

折月煮酒 提交于 2019-12-05 04:29:15

from pywinauto.application import Application

# 打开一个记事本(如果已经打开,可以忽略)
app = Application().start("notepad.exe")
# 绑定进程,class_name和title是可选的,可以灵活使用,如果找到多个货没有找到该程序,程序会报错
方法一:app = Application().connect(class_name="Notepad",title="无标题 - 记事本")

方法二:app = Application().connect(path=“F:\software\ABBYY FineReader 12\FineReader.exe”绝对路径)

# 得到可操作的窗口,可以传入标题,类名,或者将标题传入键值

win = app.window(title="无标题 - 记事本")

# 或者(通常使用此方法)
win = app["无标题 - 记事本"]

# 可以使用Edit对可编辑区进行编辑
win.Edit.type_keys('test.txt')
win.menu_select("文件->保存")
# 当弹出新的窗口时,窗口标题变化,因此需要重新确定可操作窗口
win = app['另存为']
win.Edit.type_keys('test.txt')
# 窗口内含有的按钮等名称,同样可以作为键值传入,从而得到控件
win['保存'].click()

在对大众签章自动化时遇到问题:元素命名相同,没有菜单选项

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!