Java教程

pywinauto app自动化的实践

本文主要是介绍pywinauto app自动化的实践,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
from pywinauto import  Application
app = Application(backend='uia').start("notepad")
# print(app.windows())
# # 无标题 - 记事本
dlg = app.YourDialogTitle
# print(dlg)
np=app["无标题 - 记事本"]

np['Edit'].type_keys("九零五五五五五五")
# np['Edit'].type_keys("九零五五五五五五\r\n")
# np['Edit'].type_keys("九零五五五五五五\r\n")
# np['Edit'].type_keys("九零五五五五五五\r\n")
np['编辑(E)'].click_input()
# np['替换(R)...    Ctrl+H'].click_input()
# print( np.dump_tree())


np.menu_select('编辑(E) ->替换(R)...    Ctrl+H')
# print(np.children())

# np['替换']['查找内容(N):'].set_text("我爱你")
np['替换'].child_window(title="查找内容(N):", auto_id="1152", control_type="Edit").set_text("五五五")
np['替换'].child_window(title="替换为(P):", auto_id="1153", control_type="Edit").set_text("替换")
np['替换'].child_window(title="全部替换(A)", auto_id="1025", control_type="Button").click()
np['替换'].child_window(title="全部替换(A)", auto_id="1025", control_type="Button").close()

np.menu_select('文件(F) ->保存(S)    Ctrl+S')

# print(np.children())
print(np.dump_tree())
# np['另存为'].child_window(auto_id="41477", control_type="Pane").set_text("D:\\")
np['另存为'].child_window(auto_id="41477", control_type="Pane").click()
np['另存为'].child_window(title="文件名:", auto_id="1001", control_type="Edit").set_text("abc.txt")
np['另存为'].child_window(title="保存(S)", auto_id="1", control_type="Button").click()

 

这篇关于pywinauto app自动化的实践的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!