У меня есть поле ввода, я хочу получить прямоугольник того же самого. Я могу установить значение для поля ввода, однако любая другая операция вызывает исключение.
print_control_identifiers показывает как показано ниже
Edit - '47.0' (L398, T132, R498, B153)
| ['Edit4', 'D90Edit']
| child_window(title="47.0", control_type="Alloy.CustomControls.IntechTextBox")
Я получаю управление, как показано ниже
self.D90Edit=self.panel14.child_window(title="47.0",backend='uia',control_type="Alloy.CustomControls.IntechTextBox")
Следующий оператор устанавливает значение в поле ввода.
self.D90Edit.set_edit_text("50.0")
однако, если я заменю его вызовом прямоугольника, он выдаст следующее исключение
pywinauto.findwindows.ElementNotFoundError: {'top_level_only': False, 'title': 47.0, 'control_type': 'Alloy.CustomControls.IntechTextBox', 'parent': <win32_element_info.HwndElementInfo - '', WindowsForms10.Window.8.app.0.13965fa_r6_ad1, 2034254>, 'backend': 'uia'}