目录
拿到应用程序,第一步就是确定应用程序的可访问技术,也就是pywinauto的后端,我们需要用什么样的后端技术解析应用程序的控件,只有解决这个问题,才可以进行自动化的操作。pywinauto支持控件的访问技术如下:
哪种后端技术去解析应用程序的控件、对应用程序控件进行操作、需要根据具体的情况分析。
主要目的是限制自动化控制进程的范围,如果一个程序有多个实例,自动化控制一个实例,而保证其他实例进程不受影响,在pywinauto中主要有2种对象可以建立这种入口点:
解析应用程序UI控件
工具:
通过上述检测工具检测的结果哪个更详细,就可以确定使用哪个工具对应的后端访问技术。一般情况下,应用程序后端技术到底是哪个,可以通过尝试的方法,总共就2种方式,也没必要使用上述方法。
工具在笔记本中的位置如下:
inspect检测工具的位置
spy++检测工具位置
具体使用哪种工具进行控件后端技术解析,举例如下:
①如果使用spy++显示的后端控件信息更详细,说明应用程序控件适合使用win32后端技术去解析。
②如果使用 inspect显示的后端控件信息更详细,说明应用程序控件适合使用uia后端技术去解析。