Contraloria general del estado formulario de fin de gestion

Contraloria general del estado formulario de fin de gestion

47

Contraloria general del estado formulario de fin de gestion del momento

mensajes de error de formularios accesibles

selenium.common.exceptions.ElementClickInterceptedException: Mensaje: elemento clic interceptado: El elemento no es clicable en el punto (203, 530). Otro elemento recibiría el clic: … (Información de la sesión: chrome=76.0.3809.132)

time.sleep(secs) suspende la ejecución del hilo actual durante el número de segundos dado. El argumento puede ser un número en coma flotante para indicar un tiempo de suspensión más preciso. El tiempo de suspensión real puede ser menor que el solicitado porque cualquier señal capturada terminará el sleep() tras la ejecución de la rutina de captura de esa señal. Además, el tiempo de suspensión puede ser mayor que el solicitado por una cantidad arbitraria debido a la programación de otra actividad en el sistema.

Me enfrenté a un problema similar y observé algo que podría ayudar a entender la causa raíz del problema. En mi caso, pude hacer clic en un elemento estando en el modo de vista de PC del sitio web, pero no pude hacerlo en la vista móvil (en la que necesitaba que se ejecutara mi script). Descubrí que en la vista móvil, el orden de los elementos (li en mi caso) cambiaba en la vista mientras que permanecían igual en el documento html. Por eso no podía hacer clic en él sin desplazarme primero hasta él. También podría explicar por qué esto funciona: –

notificaciones de wcag

Pero estoy recibiendo «mat-form-field debe contener un MatFormFieldControl» en la consola. Supongo que esto tiene que ver con que mat-form-field no contiene directamente un matInput-field. Pero sí lo contiene, sólo que está dentro de la proyección ng-content.

Este error ocurre cuando no has añadido un control de campo de formulario a tu campo de formulario. Si tu campo de formulario contiene un elemento nativo <input> o <textarea>, asegúrate de haberle añadido la directiva matInput y de haber importado MatInputModule. Otros componentes que pueden actuar como un control de campo de formulario incluyen <mat-select>, <mat-chip-list>, y cualquier control de campo de formulario personalizado que hayas creado.

No estoy seguro de que pueda ser así de sencillo pero yo tuve el mismo problema, cambiando «mat-input» por «matInput» en el campo de entrada se resolvió el problema. En tu caso veo «matinput» y hace que mi aplicación arroje el mismo error.

Por ejemplo, recibí el mismo mensaje de error mat-form-field must contain a MatFormFieldControl después de poner accidentalmente un atributo requerido después de una barra autocerrada /, lo que efectivamente invalidó mi <input/>. En otras palabras, hice esto (ver el final de los atributos de la etiqueta de entrada):

ejemplo de validación de formularios accesibles

Mi proyecto tiene algunos componentes, uno de ellos llamado home. El componente home utiliza un componente hijo llamado create-report-card-form. He declarado tanto el componente home como el create-report-card-form en el home.module (ver código abajo) y obtengo este error:

Si utilizas el CLI de Angular para crear tus componentes, por ejemplo CarComponent, adjunta app al nombre del selector (es decir, app-car) y esto arroja el error anterior cuando haces referencia al componente en la vista padre. Por lo tanto, tienes que cambiar el nombre del selector en la vista padre a, por ejemplo, <app-car></app-car> o cambiar el selector en el CarComponent a selector: ‘car’



Redactor independiente con experiencia en varios medios digitales de LATAM. Te explico paso a paso tramites e información del día a día en este blog de Ecuador.