如何在pywinauto中找到应用程序的可用对话框和控件?
我在使用pywinauto这个工具,操作的是Windows 7系统。我想找一种方法来查看一个应用程序里有哪些对话框和控件。下面是一个例子:
from pywinauto import application
import time
app=application.Application()
app.connect_(title_re = ".*Notepad", class_name = "Notepad")
你可以用pywinauto来启动或连接到一个应用程序。但是我不知道怎么才能找到记事本里有哪些东西。有没有什么想法?谢谢。
2 个回答
-1
你可以通过执行 print_control_identifiers() 来查看应用程序中有哪些可用的元素。试试下面的代码:
app.print_control_identifiers()
4
这对我来说是有效的。
来源:http://pywinauto.github.io/docs/getting_started.html
from pywinauto import application
app = application.Application.Start("Notepad.exe")
app.Notepad.print_control_identifiers()
app.Notepad.MenuSelect("Edit->Replace")
app.Replace.print_control_identifiers()
或者你可以使用Swapy来查看所有的控件和类名。