Pywinauto child_window 方法参数详解及示例
在 Pywinauto 中,可以使用 child_window 方法来获取窗口控件。此方法可以接收多个参数,用于指定要查找的控件的属性。
常用的参数如下:
-
control_type:控件类型,例如 'Button'、'Edit'、'ComboBox' 等。
-
class_name:控件类名,例如 'WindowsForms10.BUTTON.app.0.141b42a_r9_ad1'、'Edit' 等。
-
title:控件标题,例如 '确定'、'取消' 等。
-
auto_id:控件 ID,一般是字符串类型。
-
depth:控件深度,用于处理控件层次结构较深的情况。
使用 child_window 方法获取控件时,可以通过组合不同的参数来定位目标控件。例如:
from pywinauto import Application
app = Application().start('notepad.exe')
app.UntitledNotepad.menu_select('帮助->关于记事本')
dlg = app['关于“记事本”']
version = dlg.child_window(title='版本', control_type='Text').window_text()
在上面的例子中,先启动记事本应用程序,然后打开 '帮助->关于记事本' 对话框,最后通过 child_window 方法和 title、control_type 参数来获取版本号控件的文本内容。
原文地址: https://www.cveoy.top/t/topic/m9EB 著作权归作者所有。请勿转载和采集!