Python桌面对象类型定义
曲辕RPA已经把下面的类型定义添加到了path中,可以直接使用,无需import
ElementDescriptor
class ElementDescriptor:
def __init__(self, uid, name):
"""
点击元素、填写输入框等时需要该对象。
:param uid: 捕获元素时生成的uid
:param name: 元素名称,元素不存在时会输出该名称
"""
self._uid = uid
self._name = name
@property
def name(self) -> str:
return self._name
@property
def uid(self) -> str:
return self._uid
WindowInstance
class WindowInstance:
@property
def title(self) -> str:
"""
窗口标题
:return:str
"""
pass
@property
def left(self) -> int:
"""
窗口左上角相对于屏幕左上角的横向距离(物理像素)
:return:int
"""
pass
@property
def top(self) -> int:
"""
窗口左上角相对于屏幕上角的纵向距离(物理像素)
:return:int
"""
pass
@property
def right(self) -> int:
"""
窗口右下角角相对于屏幕左上角的横向距离(物理像素)
:return:int
"""
pass
@property
def bottom(self) -> int:
"""
窗口右下角相对于屏幕左上角的纵向距离(物理像素)
:return:int
"""
pass
@property
def width(self) -> int:
"""
窗口宽度(物理像素)
:return:int
"""
pass
@property
def height(self) -> int:
"""
窗口高度(物理像素)
:return:int
"""
pass
@property
def processName(self) -> str:
"""
当前进程名称
:return:int
"""
pass
WinElement
class WinElement:
@property
def name(self) -> str:
"""
元素名
:return: str
"""
pass
@property
def text(self) -> str:
"""
元素值,列如输入框输入的文本
:return: str
"""
pass
@property
def left(self):
"""
元素左侧距离屏幕左侧的距离
:return: int
"""
pass
@property
def top(self):
"""
元素顶部距离屏幕顶部的距离
:return: int
"""
pass
@property
def right(self):
"""
元素右侧距离屏幕左侧的距离
:return: int
"""
pass
@property
def bottom(self):
"""
元素底部距离屏幕顶部的距离
:return: int
"""
pass
@property
def width(self):
"""
元素宽度
:return: int
"""
pass
@property
def height(self):
"""
元素高度
:return: int
"""
pass
@property
def x_center(self):
"""
元素中间距离屏幕左侧的距离
:return: int
"""
pass
@property
def y_center(self):
"""
元素中间距离屏幕顶部的距离
:return: int
"""
pass
@property
def x_random(self):
"""
元素中随机位置距离屏幕左侧的距离
:return: int
"""
pass
@property
def y_random(self):
"""
元素中随机位置距离屏幕顶部的距离
:return: int
"""
pass
@property
def index(self):
"""
元素在父元素中的索引
:return: int
"""
pass
@property
def parent(self):
"""
获取父元素
:return: WinElement
"""
pass
@property
def children(self) -> List:
"""
获取全部直接子元素
:return: List[WinElement]
"""
pass
@property
def siblings(self):
"""
获取全部兄弟元素
:return: List[WinElement]
"""
pass
@property
def properties(self) -> dict:
”“”
元素属性集合,键值对
"""
pass