Pywinauto-0.6.8 pywinauto.uia_element_info 内部实现模块 电脑端软件GUI鼠标键盘Python自动化办公、测试、重复性工作制定库

基于 UI Automation API 来处理 UI 元素的实现。

uia_element_info.UIAElementInfo

class pywinauto.uia_element_info.UIAElementInfo(handle_or_elem=None, cache_enable=False)
  • IUIAutomation API 的 UI 元素包装器

pywinauto.uia_element_info.UIAElementInfo.automation_id

  • 返回元素的 AutomationId

UIAElementInfo.children

pywinauto.uia_element_info.UIAElementInfo.children(**kwargs)
  • 返回元素的仅直接子元素的列表

**kwargs 是用于通过 process(进程)、class_name(类名)、control_type(控件类型)、content_only (仅有的内容)和/或 title(标题)来缩小列表的条件。

UIAElementInfo.class_name

pywinauto.uia_element_info.UIAElementInfo.class_name
  • 返回元素的类名

UIAElementInfo.control_id

pywinauto.uia_element_info.UIAElementInfo.control_id
  • 如果元素具有句柄,则返回元素的 ControlId

UIAElementInfo.control_type

pywinauto.uia_element_info.UIAElementInfo.control_type
  • 元素的返回控制类型

UIAElementInfo.descendants

pywinauto.uia_element_info.UIAElementInfo.descendants(**kwargs)
  • 返回元素的所有后代子元素的列表

**kwargs 是用于通过 process(进程)、class_name(类名)、control_type(控件类型)、content_only (仅有的内容)和/或 title(标题)来缩小列表的条件。

UIAElementInfo.dump_window

pywinauto.uia_element_info.UIAElementInfo.dump_window()
  • 将窗口转储到一组属性

UIAElementInfo.element

pywinauto.uia_element_info.UIAElementInfo.element
  • 返回 AutomationElement 的实例

UIAElementInfo.enabled

pywinauto.uia_element_info.UIAElementInfo.enabled
  • 检查该元素是否已启用

UIAElementInfo.framework_id

pywinauto.uia_element_info.UIAElementInfo.framework_id
  • 返回元素的 FrameworkId

UIAElementInfo.from_point

@classmethod
pywinauto.uia_element_info.UIAElementInfo.from_point(x, y)

UIAElementInfo.handle

pywinauto.uia_element_info.UIAElementInfo.handle
  • 元素的返回句柄

UIAElementInfo.iter_children

pywinauto.uia_element_info.UIAElementInfo.iter_children(**kwargs)
  • 返回仅包含元素的直接子元素的生成器

**kwargs 是用于通过 process(进程)、class_name(类名)、control_type(控件类型)、content_only (仅有的内容)和/或 title(标题)来缩小列表的条件。

UIAElementInfo.name

pywinauto.uia_element_info.UIAElementInfo.name
  • 元素的返回名

UIAElementInfo.parent

pywinauto.uia_element_info.UIAElementInfo.parent
  • 返回元素的父级

UIAElementInfo.process_id

pywinauto.uia_element_info.UIAElementInfo.process_id
  • 返回元素的 ProcessId

UIAElementInfo.rectangle

pywinauto.uia_element_info.UIAElementInfo.rectangle
  • 返回元素的矩形

UIAElementInfo.rich_text

pywinauto.uia_element_info.UIAElementInfo.rich_text
  • 返回元素的 rich_text

UIAElementInfo.runtime_id

pywinauto.uia_element_info.UIAElementInfo.runtime_id
  • 返回运行时 ID(可散列值,但可能因运行而异)

UIAElementInfo.set_cache_strategy

pywinauto.uia_element_info.UIAElementInfo.set_cache_strategy(cached=None)
  • 用于为元素的频繁使用属性设置缓存策略。

UIAElementInfo.top_from_point

@classmethod
pywinauto.uia_element_info.UIAElementInfo.top_from_point(x, y)

UIAElementInfo.visible

pywinauto.uia_element_info.UIAElementInfo.visible
  • 检查元素是否可见

uia_element_info.elements_from_uia_array

pywinauto.uia_element_info.elements_from_uia_array(ptrs, cache_enable=False)
  • 从 IUIAutomationElementArray 构建一个 UIAElementInfo 元素列表。
  • 29
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ょ镜花う水月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值