ver Mar11thv2
minor adjustment
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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)"))
|
||||||
|
|||||||
Reference in New Issue
Block a user