У родителя Pywinauto control нет детей

#python #pywinauto

Вопрос:

Мы получаем элемент из положения мыши, обращаемся к его родительскому элементу и перечисляем всех его потомков. Но у родителя элемента нет потомков. Может ли кто-нибудь помочь нам решить эту проблему? Мы подозреваем, что функция детей каким-то образом фильтрует всех возможных детей. И мы замечаем, что это происходит только тогда, когда элемент находится в положении мыши SplitButton .

Вот пример кода:

 from pywinauto import Desktop

x = 1
y = 1

desktop = Desktop('uia')
control = desktop.from_point(x, y)

parent = control.parent()
children = parent.children()

assert len(children)  # AssertionError
 

И является изображением процесса:

Процесс