python-3.x - 获取 TreeView 元素的名称
问题描述
如何获取 treeView 元素的名称?
treeView = addDevWin.TreeView
node2= treeView.GetItem([u'Parent', node1'])
node2.select()
level3nodes = node2.children()
# Output:
#[<pywinauto.controls.common_controls._treeview_element object at 0x068C8750>, <pywinauto.controls.common_controls._treeview_element object at 0x068C82F0>, <pywinauto.controls.common_controls._treeview_element object at 0x068D2750>, <pywinauto.controls.common_controls._treeview_element object at 0x068D2870>, <pywinauto.controls.common_controls._treeview_element object at 0x068D2770>]
我想获取树视图元素对象的名称,就像它们出现在 UI 中一样。这样我就可以按如下方式选择它们:
for element in level3nodes:
if 'substring' in element:
node3= treeView.GetItem([u'Parent', node1', element])
node3.select()
使用:Windows 10、Python3。
解决方案
你需要.item_texts()
对象的方法treeView
。“win32”后端中的树视图项目是一种虚拟项目,没有通常的 Win32 API 句柄。这就是为什么你需要.get_item(...)
推荐阅读
- sql - 用于合并列的配置单元 sql 查询
- c++ - 如何使用 FFMPEG sws_scaler api 从 AV_PIX_FMT_VAAPI 转换为 AV_PIX_FMT_YUV420?
- geoserver - Hibernate Spatial PostGIS 1.1.1 映射到视图而不是表
- android - Firebase 数据库 - 如果每个值都有一个随机生成的键,我如何在推送到数据库之前确保值的唯一性
- c# - Android,C#:将位图传递给另一个活动会在没有警告的情况下结束应用程序
- javascript - 需要帮助理解 JavaScript 中椭圆的数学公式
- python - 无法运行 sklearn 机器学习模型
- c# - 删除不可访问的文件和文件夹
- powershell - PowerShell - 如何删除签名
- mongodb - 查找特定于另一个字段的单个值的字段值,并且该字段的任何其他值都不存在