Я пытаюсь получить дочерние / дочерние элементы пользовательского интерфейса другого элемента пользовательского интерфейса по названию регулярного выражения.
Например, следующий код должен работать.
from pywinauto.application import Application, WindowSpecification
root_ws: WindowSpecification = (
Application(backend="uia")
.connect(path="C:/program.exe")
.window(title_re="^Program *")
)
root_ws.descendants(title_re="^abc*", control_type="DataItem")
Однако, как описано(от Василий Рябов ) в этом комментарии , title_re is not possible for children/descendants
.
Функция, которая поддерживает поиск детей по регулярному выражению, - find_elements
, однако нене принимать root_ws
в качестве родителя:
import pywinauto
pywinauto.findwindows.find_elements(title_re="^abc*",
top_level_only=False,
parent=root_ws)
выдает исключение AttributeError: 'StaticWrapper' object has no attribute 'rich_text'
Как найти дочерний элемент другого элемента пользовательского интерфейса, имея только заголовок регулярного выражения?