控件标识符输出树格式需要转换为Json格式

2024-10-01 22:39:35 发布

您现在位置:Python中文网/ 问答频道 /正文

当我们获得打印控件标识符时,输出是树格式的。 是否有方法以JSON格式打印控件标识符输出

电流输出:

Dialog - 'SP- HS'    (L-32000, T-32000, R-31840, B-31972)
['Dialog', 'SP- HSDialog', 'SP- HS']
child_window(title="SP- HS", class_name="#32770")
   | 
   | Static - 'SP'    (L-31885, T-31977, R-31641, B-31948)
   | ['Static', 'SP', 'SPStatic', 'Static0', 'Static1']
   | child_window(title="SP", class_name="Static")
   | 
   | Static - 'HS'    (L-31526, T-31977, R-30807, B-31946)
   | ['HSStatic', 'HS', 'Static2', 'HSStatic0', 'HSStatic1']
   | child_window(title="HS", class_name="Static")

期望输出:

[{
    "Name": "SP-HS",
    "co-ordinates": "L-32000, T-32000, R-31840, B-31972",
    "Alias": "['Dialog', 'SP- HSDialog', 'SP- HS']",
    "Title": "SP-HP",
    "Class_name": "#32770"
}, {
    "Name": "SP",
    "co-ordinates": "L-31885, T-31977, R-31641, B-31948",
    "Alias": " ['Static', 'SP', 'SPStatic', 'Static0', 'Static1']",
    "Title": "SP",
    "Class_name": "Static"
}]

我知道其中的艰难之处,我们使用所有字符串操作并将其转换为JSON。但是如果有其他更简单的方法,请告诉我


Tags: 方法namejsonchildtitle格式static标识符

热门问题