pywinauto.windows.uia_element_info¶
Implementation of the class to deal with an UI element (based on UI Automation API)
- class
pywinauto.windows.uia_element_info.UIAElementInfo(handle_or_elem=None, cache_enable=False)¶UI element wrapper for IUIAutomation API
auto_id¶Return AutomationId of the element
children(**kwargs)¶Return a list of only immediate children of the element
- kwargs is a criteria to reduce a list by process, class_name, control_type, content_only and/or title.
class_name¶Return class name of the element
control_id¶Return ControlId of the element if it has a handle
control_type¶Return control type of element
descendants(**kwargs)¶Return a list of all descendant children of the element
- kwargs is a criteria to reduce a list by process, class_name, control_type, content_only and/or title.
dump_window()¶Dump window to a set of properties
element¶Return AutomationElement’s instance
enabled¶Check if the element is enabled
exact_only_props= ['handle', 'pid', 'control_id', 'enabled', 'visible', 'rectangle', 'framework_id', 'runtime_id']¶
framework_id¶Return FrameworkId of the element
- classmethod
from_point(x, y)¶Return child element at specified point coordinates
- classmethod
get_active()¶Return current active element
handle¶Return handle of the element
iter_children(**kwargs)¶Return a generator of only immediate children of the element
- kwargs is a criteria to reduce a list by process, class_name, control_type, content_only and/or title.
name¶Return name of the element
parent¶Return parent of the element
pid¶Return ProcessId of the element
process_id¶Return ProcessId of the element
re_props= ['class_name', 'name', 'auto_id', 'control_type', 'full_control_type']¶
rectangle¶Return rectangle of the element
renamed_props= {'title': ('name', None), 'title_re': ('name_re', None), 'process': ('pid', None), 'visible_only': ('visible', {True: True, False: None}), 'enabled_only': ('enabled', {True: True, False: None}), 'top_level_only': ('depth', {True: 1, False: None})}¶
rich_text¶Return rich_text of the element
runtime_id¶Return Runtime ID (hashable value but may be different from run to run)
search_order= ['handle', 'control_type', 'class_name', 'pid', 'control_id', 'visible', 'enabled', 'name', 'auto_id', 'full_control_type', 'rectangle', 'framework_id', 'runtime_id']¶
set_cache_strategy(cached=None)¶Setup a cache strategy for frequently used attributes
- classmethod
top_from_point(x, y)¶Return top level element at specified point coordinates
visible¶Check if the element is visible
pywinauto.windows.uia_element_info.elements_from_uia_array(ptrs, cache_enable=False)¶Build a list of UIAElementInfo elements from IUIAutomationElementArray