ver Mar11thv2

minor adjustment
This commit is contained in:
David Chang
2024-03-11 22:45:16 +08:00
parent e95e8e55ea
commit 0c9c2f214a
2 changed files with 9 additions and 7 deletions

View File

@@ -231,6 +231,8 @@ worker-window 1
xldesk 1 xldesk 1
xlmain 1 xlmain 1
TODO: 对Windows元素可能按win:class属性筛选会更贴近UFO的方案。
|3. 筛选属性 |3. 筛选属性
UFO中筛选的几种元素属性 UFO中筛选的几种元素属性
@@ -238,7 +240,7 @@ P: is_visible, is_enabled, title_list, class_name_list
对Ubuntu照葫芦画瓢筛选 对Ubuntu照葫芦画瓢筛选
P: visible & showing P: visible & showing
P: enabled P: enabled | editable | expandable | checkable
P: name P: name
P: text P: text

View File

@@ -55,12 +55,12 @@ def judge_node(node: ET, platform="ubuntu") -> bool:
or platform=="windows"\ or platform=="windows"\
and node.get("{{{:}}}visible".format(state_ns), "false")=="true"\ and node.get("{{{:}}}visible".format(state_ns), "false")=="true"\
)\ )\
and ( node.get("{{{:}}}enabled".format(state_ns), "false")=="true"\ and ( node.get("{{{:}}}enabled".format(state_ns), "false")=="true"\
or node.get("{{{:}}}editable".format(state_ns), "false")=="true"\ or node.get("{{{:}}}editable".format(state_ns), "false")=="true"\
or node.get("{{{:}}}expandable".format(state_ns), "false")=="true"\ or node.get("{{{:}}}expandable".format(state_ns), "false")=="true"\
or node.get("{{{:}}}checkable".format(state_ns), "false")=="true" or node.get("{{{:}}}checkable".format(state_ns), "false")=="true"
)\ )\
and (node.get("name", "") != "" or node.text is not None and len(node.text)>0) and (node.get("name", "") != "" or node.text is not None and len(node.text)>0)
coordinates: Tuple[int, int] = eval(node.get("{{{:}}}screencoord".format(component_ns), "(-1, -1)")) coordinates: Tuple[int, int] = eval(node.get("{{{:}}}screencoord".format(component_ns), "(-1, -1)"))
sizes: Tuple[int, int] = eval(node.get("{{{:}}}size".format(component_ns), "(-1, -1)")) sizes: Tuple[int, int] = eval(node.get("{{{:}}}size".format(component_ns), "(-1, -1)"))