Sign InSign Up

Rocketbot Forum

Rocketbot Forum Logo Rocketbot Forum Logo

Rocketbot Forum Navigation

  • Academy Rocketbot
  • Tutoriales
  • Documentación
Search
Ask A Question

Mobile menu

Close
  • Home
  • Popular
  • Categorías
  • Tags
  • Preguntas
    • Nuevas Preguntas
    • Más votadas
    • Más visitadas
    • Más respondidas
  • Academy Rocketbot
  • Tutoriales
  • Documentación
Home/ Questions/Q 27384

Rocketbot Forum Latest Questions

Jhon Brinez
  • 0
  • 0
Jhon Brinez
Asked: Junio 9, 20262026-06-09T19:29:15+00:00 2026-06-09T19:29:15+00:00In: Comandos

Click Pro: "The item is not available to be clicked" en botones Angular Material dentro de <mat-card>

  • 0
  • 0

Hola comunidad Rocketbot,

Estoy automatizando con Rocketbot Studio una aplicación web desarrollada en Angular Material 15+. Al intentar clickear un botón anidado dentro de un <mat-card>, el comando Click Pro de WebPro falla consistentemente con este error:

{‘status’: ‘False’, ‘message’: ‘The item is not available to be clicked’, …}

Investigación realizada

Identifiqué que corresponde al bug oficial documentado de Angular Material (GitHub Issue #2040: “[md-button] will not call click event when nested inside [md-card]”):

  • El contenedor <mat-card> consume el evento click antes de que llegue al botón hijo.
  • El span <mat-mdc-button-touch-target> está absolutamente posicionado (área táctil de 48px) e intercepta los clicks.
  • Los identificadores Angular (_ngcontent-ng-cXXXXXXXXX) son dinámicos y cambian entre cada build, así que no se puede usar XPath absoluto.

Estructura HTML del botón problemático:

<button class=”mat-mdc-outlined-button mdc-button mat-mdc-button-base”>
<span class=”mat-mdc-button-persistent-ripple mdc-button__ripple”></span>
<mat-icon>file_download</mat-icon>
<span class=”mdc-button__label”>Descargar</span>
<span class=”mat-focus-indicator”></span>
<span class=”mat-mdc-button-touch-target”></span>
<span class=”mat-ripple mat-mdc-button-ripple”></span>
</button>

XPath text-based que utilizo:

//button[contains(bactrim drug class,”mat-mdc-outlined-button”)][.//span[contains(bactrim drug class,”mdc-button__label”)][contains(normalize-space(.),”Descargar”)]]

Estrategias intentadas en Rocketbot

# Comando / Estrategia Resultado
1 webpro/Click Pro “item not available to be clicked”
2 select_object + sendkey_web (ENTER) Funciona ocasionalmente, no consistente
3 webpro/DoubleClick No mejora
4 Click Pro en span hijo mdc-button__label El span no dispara el handler del botón padre
5 Click Pro en span mat-mdc-button-touch-target Pendiente probar masivamente
6 Cascada de 4 intentos con run_onerror=True Aumenta tasa de éxito pero impredecible

También usé Desktop Recorder de Rocketbot para grabar el flujo manualmente. Generó los selectores WindowsControl correctamente, pero al re-importar el JSON en Studio los handles dinámicos cambian entre ejecuciones y los clicks fallan.

Preguntas para la comunidad

  1. ¿Alguien ha enfrentado el bug de Angular Material <mat-card> consumiendo el click event en Rocketbot? ¿Qué solución estable usaron?
  2. ¿Es la estrategia de select_object + sendkey_web ENTER (eventos teclado) la recomendada por Rocketbot para este tipo de bug? ¿O hay un comando específico que debería usar?
  3. ¿Hay un modo en Desktop Recorder que produzca selectores estables para apps web Angular Material (sin handles dinámicos)?
  4. ¿Existe algún módulo o approach oficialmente recomendado por Rocketbot específicamente para Angular Material 15+ (que usa las clases mat-mdc-*)?

Entorno técnico

  • Rocketbot Studio: v2026.04.07
  • WebPro: v12.13.10
  • Chrome: 148.0.7778.218
  • Sistema: Windows 11
  • Framework: Angular Material 15+

¡Gracias de antemano!

 

angular-materialchromeclick-interceptedclick-promat-cardwebproxpath
0
  • 0 0 Answers
  • 20 Views
  • 0 Followers
  • 0
Share
  • Facebook

    Leave an answer
    Cancelar respuesta

    You must login to add an answer.


    Forgot Password?

    Need An Account, Sign Up Here

    Sidebar

    Ask A Question

    Stats

    • Questions : 1k
    • Answers : 2k
    • Posts : 0
    • Comments : 0
    • Best Answers : 163
    • Users : 7k
    • Popular
    • Comments
    • Tags

    Related Questions

      • Answer: 1

      Variable de Entorno

      • Answer: 1

      "Do you want to update drivers" no me deja capturar ...

      • Answer: 1

      Evolution API - Saturn Studio

      • Answer: 1

      ¿Como detener un BOT hijo y retornar informacion con expose?

      • Answer: 1

      Error en ejecución de comandos

    Users

    Explore

    • Home
    • Popular
    • Categorías
    • Tags
    • Preguntas
      • Nuevas Preguntas
      • Más votadas
      • Más visitadas
      • Más respondidas

    Footer

    rocketbot white

    Rocketbot SpA | Todos los derechos reservados 2018 - 2020

    © 2020 Discy. All Rights Reserved
    With Love by 2code.

    Insertar/Editar enlace

    Ingresa la URL de destino

    O enlaza el contenido ya existente

      No se especificó ningún término de búsqueda. Se mostrarán los elementos recientes. Busca o usa las flechas arriba y abajo del teclado para seleccionar un item.