pywinauto-CS数据网格下的.children()给了我win32_controls.EditWrapper-编辑-不是行和列

时间:2019-01-14 18:38:12

标签: python pywinauto

我有一个带有数千条记录的自定义CS数据网格,如果我双击我也可以同时编辑一些数据,如果它是下拉菜单,我还可以选择一个值。因此,在代码中,我正在编写类似以下内容的东西,如下所示。因此,我的要求是遍历列和行以获取数据以及通过单击特定的单元格来编辑数据:

win32_controls.EditWrapper - '', Edit
win32_controls.ComboBoxWrapper - '', ComboBox
win32_controls.EditWrapper - '', Edit

下面是我正在编写的代码

table = app.top_window().window(title_re='Exchange Rate Options.*')
t1 = table.child_window(class_name='CSCtrlGrille')
t2 = t1.children()

我具有包含多个记录的同一张表,但是问题是无法对滚动条下方的记录执行单击操作。那么如何向下滚动并单击所需的记录?

下面的检查工具将属性列表显示为

enter image description here

Inspect.exe中的网格信息,VirtualizedItemPattern是什么意思?让我知道是否需要更多信息。

enter image description here

在Row1 Inspect.exe信息下方添加

enter image description here

还添加了Row1的子树(隐藏)信息,我看到diff在红色框中突出显示

enter image description here

0 个答案:

没有答案