我拆过的坑cycx

查询一下!

pywinauto中Listviewwrapper Table,怎么获取每一行的值,举个例子?

from pywinauto import Application# 启动应用程序并选择窗口
app = Application().connect(title="Window Title")
window = app["Window Title"]# 获取ListViewWrapper对象
list_view = window.ListView# 获取ListView中行数和列数
num_rows = list_view.item_count()
num_cols = len(list_view.header_items())# 遍历每一行,获取每一列的值for row in range(num_rows):
    row_data = []    for col in range(num_cols):
        cell_value = list_view.get_item(row, col)
        row_data.append(cell_value)    print(row_data)

在这个例子中,我们首先获取了ListViewWrapper对象,然后使用item_count方法获取了ListView中的行数和列数。接着,我们使用两个for循环遍历每一行和每一列,使用get_item方法获取每个单元格的值,并将这些值存储在一个列表中。最后,我们输出每一行的数据。


需要注意的是,在使用get_item方法获取单元格的值时,第一个参数是行号,第二个参数是列号。行号和列号都是从0开始计数的。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.