Я использую UIA Verify для проверки элементов. Вот снимок экрана с ошибкой сертификата.

Ниже приведен снимок экрана с сообщением о прекращении удаленного подключения.

См. метод ниже;
Код: Выделить всё
def handle_dialog():
try:
dialogs = Desktop(backend='uia').windows(title="Remote Desktop Connection", visible_only=False)
for dialog in dialogs:
conn_termination_dialog = None
cert_dialog = None
button_controls = dialog.children(control_type="Button")
for button in button_controls:
if button.element_info.name == "OK":
conn_termination_dialog = button
elif button.element_info.name == "Yes":
cert_dialog = button
if cert_dialog and cert_dialog.is_visible():
cert_dialog.click_input()
return True
elif conn_termination_dialog and conn_termination_dialog.is_visible():
conn_termination_dialog.click_input()
return True
print("Dialog not found or not visible.")
except Exception as e:
print(f"Error handling dialog: {str(e)}")
return False
Подробнее здесь: https://stackoverflow.com/questions/787 ... -accessing