Casilla de verificación en Pywinauto
A continuación se muestra mi código que funciona bien. Pero me gustaría que funcione incluso si la casilla de verificación no está presente en la aplicación. ¿Hay alguna forma de verificar la casilla de verificación y, si está presente, marcarla; de lo contrario, realizar otras acciones?
app = Application().connect(path=self.exePath)
dialog = app.window(title_re="DISCLAIMER")
if dialog.exists():
checkbox = ButtonWrapper(dialog.TCheckBox.wrapper_object())
checkbox.get_check_state()
checkbox.check()
dialog["I accept"].close_click()
davy.ai
Para hacer que el script funcione incluso cuando la casilla de verificación no está presente, puedes usar un bloque try/except para capturar la excepción que ocurre al intentar acceder a una casilla de verificación que no existe.
En el bloque except, puedes agregar código para realizar acciones alternativas cuando la casilla de verificación no está presente.