组件选择器和 print_control_identifiers 打印的组件不匹配 使用了几个组件选择器:Inspect.exe、Spy++,感觉 Inspect.exe 最好用,但组件选择器和组件树不匹配,需要以打印的组件树为准。 比如上面 demo 中关于输入框组件: 组件树的打印结果: | | Document - '' (L-1505, T280, R-199, B879) | | ['Docum...
.pywinauto 可以使用print_control_identifiers()方法打印控件菜单树结构,这对我们查找控件非常方便。 print_control_identifiers() 查看相关源码 defprint_control_identifiers(self, depth=None, filename=None):""" Prints the 'identifiers' Prints identifiers for the control and for its descendants to a depth ...
def print_control_identifiers(self, depth=None, filename=None): """ Prints the 'identifiers' Prints identifiers for the control and for its descendants to a depth of **depth** (the whole subtree if **None**). .. note:: The identifiers printed by this method have been made unique. So...
app=Application().connect(process=get_pid("mmc.exe"))win=app.window(title_re="本地组策略编辑器")win.print_control_identifiers() 打印效果图:
print_control_identifiers()一般展示的内容都比较多控制台显示的只有后面一部分。 该方法直接就是打印到控制台,中间不会输出文本信息,所以想要存储为text文本是行不通的。 调整cmd的缓冲区大小就可以更全的展示内容了,右键cmd,点击属性即可进行设置。 from pywinauto import Application ...
使用print_control_identifiers()来查看窗口中所有可用控件的标识符: notepad.print_control_identifiers() 然后,使用这些标识符来获取和操作控件,例如,点击"保存"按钮: notepad.Save.click() 自动化测试 pywinauto还可以用于自动化测试。创建测试用例来模拟用户操作,并验证应用程序的行为。
print_control_identifiers()一般展示的内容都比较多控制台显示的只有后面一部分。 该方法直接就是打印到控制台,中间不会输出文本信息,所以想要存储为text文本是行不通的。 调整cmd的缓冲区大小就可以更全的展示内容了,右键cmd,点击属性即可进行设置。 from pywinauto import Applicationimport psutildef get_pid(name)...
eg:dlg. print_control_identifiers(filename =’a.txt’) 打印出来的文档树就是inspect中的控件树完全展开的样子,都是有层级的,和微信程序中的各个元素是一一对应的: 3 常用查找方法 # 拿到微信主窗口 win_main_Dialog = app.window(class_name='WeChatMainWndForPC') ...
.print_control_identifiers() Control Identifiers: Dialog - '替换' (L332, T735, R987, B1073) ['Dialog', '替换Dialog', '替换'] child_window(title="替换", class_name="#32770") | | Static - '查找内容(&N):' (L354, T807, R486,...
那么如何找到这个层次结构呢。pywinauto提供了print_control_identifiers()函数来显示该窗体下所有控件的结构。 dlg_spec = app[r'EXE/EXE 转 MP4'] dlg_spec.print_control_identifiers() 输出如下: Control Identifiers: TEXE2FLVForm - 'EXE/EXE 转 MP4' (L202, T55, R496, B562) ...