首页 > 解决方案 > pywinauto | 从 child_window() 获取图块

问题描述

如何从下面获取标题CAS-31230026-RRYYM6

FormTitle 上的 print_control_identifiers() 返回这个 -

Control Identifiers:

Custom - ''    (L609, T259, R912, B323)
['CAS-31230026-RRYYM6Custom', 'Custom']
child_window(auto_id="FormTitle", control_type="Custom")
   | 
   | Static - 'CAS-31230026-RRYYM6'    (L613, T259, R908, B323)
   | ['CAS-31230026-RRYYM6Static', 'Static', 'CAS-31230026-RRYYM6']
   | child_window(title="CAS-31230026-RRYYM6", control_type="Text")

标签: pywinauto

解决方案


FormTitle.children_texts()工作。

不能这样

wrapper = app.FormTitle.child_window(title="CAS-31230026-RRYYM6", control_type="Text").wrapper_object()
wrapper.window_text()

因为title是动态值。


推荐阅读