activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades UIAutomation

Última actualización 20 de dic. de 2024

Buscar imágenes

El siguiente ejemplo explica cómo identificar el número de apariciones de la misma imagen con diferentes nombres. Presenta actividades como Buscar coincidencias de imagen y Buscar imagen. Puedes encontrar estas actividades en el paquete UiPath.UIAutomation.Activities .

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso.

    Nota: Se necesita una página web sencilla con un diseño predefinido para ejecutar este ejemplo. Asegúrate de crear/utilizar tu propia página Web o de utilizar la que te hemos facilitado nosotros en el ejemplo descargable.
  2. Arrastra un contenedor Secuencia en el Diseñador de Flujo de trabajo y nómbralp Recuento de errores.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      CurrentDirectory

      Cadena

       

      XMatches

      System.Collections.Generic.IEnumerable <UiPath.Core.UiElement>

       

      PagePath

      Cadena

       
  3. Arrastra un contenedor Secuencia dentro del contenedor Recuento de errores y nómbralo Init PagePath.
  4. Abre la secuencia Init PagePath y añade una actividad Asignar dentro de ella.

    • Añade la variable CurrentDirectory en el campo Para.
    • Añade la expresión Environment.CurrentDirectory en el campo Valores.
  5. Coloca otra actividad Asignar después de la anterior.

    • Añade la variable PagePath en el campo Para.
    • Añade la expresión Path.Combine(CurrentDirectory,"DemoPage","Table.html") en el campo Valores.
    • Así es como debería quedar tu secuencia Init PagePath:



  6. Vuelve a la pantalla principal.
  7. Arrastra una actividad Abrir Explorador y colócala debajo de la secuencia Init PagePath.

    • PagePathAñade la variable en el campo Url.
  8. Selecciona el contenedor Hacer desde dentro de la actividad Abrir explorador y crea la siguiente variable:

    Nombre de la variable

    Tipo de variable

    Valor predeterminado

    Type1Err

    Int32

    0

    Type2Err

    Int32

    0

  9. Arrastra una actividad Maximizar Ventana dentro del contenedor Hacer.
  10. Coloca una actividad Hacer clic según la actividad Maximizar Ventana.

    • Dentro de la actividad, haz clic en la opción Indicar elemento dentro del explorador. Selecciona el botón Permitir contenido bloqueado como en el siguiente gif:



    • En el panel de propiedades, añade el valor Trueen el campo ContinuarEnCasoDeError.
    • Selecciona la casilla de verificación para la opción SimularClic. Al hacerlo, el clic utiliza la tecnología de la aplicación de destino siendo este el método más rápido, que también funciona en segundo plano.Si no se selecciona esta opción ni la opción SelectWindowsMessages, entonces el clic utiliza el Método de hardware, que es el más lento y no puede ejecutarse en segundo plano.
  11. Arrastra Buscar coincidencias de imágenes a continuación de la actividad Hacer clic.

    • Dentro de la actividad, haz clic en la opción Indicar captura de pantalla en el navegador. Seleccionar el Botón deseado como en el siguiente gif:



    • En el panel de Propiedades, selecciona la COMPLETEopción en la lista desplegable EsperarListo.
    • Añada la variable XMatchesen el campo Coincidencias.
  12. Coloca una actividad Mensaje de registro a continuación de Buscar Coincidencias de imagen.

    • Agrega la expresión "Total number of errors: "+XMatches.Count.ToString en el campo Mensaje.
  13. Arrastra una actividad Para cada a continuación de la actividad Mensaje de registro.

    • XMatchesAñade el valor elementen el campo ForEach y la variable en el campo Valores.
  14. Arrastra una actividad de Mantener el puntero dentro del contenedor del cuerpo de la actividad Para cada.

    • En el Panel de propiedades, añade el valor elementen el campo Elemento.
    • Seleccione la opción COMPLETE de la lista desplegable EsperarListo.
  15. Coloca una actividad de Selección debajo de la actividad Mantener el puntero.
  16. PickBranch Type1Arrastra una actividad Seleccionar filial dentro de la actividad Seleccionar
  17. Coloca una actividad Buscar imagen dentro del Contenedor desencadenador

    • Dentro de la actividad, haz clic en la opción Indicar elemento dentro del explorador. Seleccionar el Botón deseado como en el siguiente gif:



  18. Coloca una actividad Asignar dentro del Campo de Acción

    • Añade la variable Type1Err en el campo Para.
    • Agrega la expresión Type1Err+1 en el campo Valor.
  19. Arrastra otra actividad Seleccionar filial dentro de la actividad Seleccionar, y colócala junto a la que has añadido recientemente y PickBranch Type2nómbrala
  20. Coloca una actividad Buscar imagen dentro del Contenedor desencadenador

    • Dentro de la actividad, haz clic en la opción Indicar elemento dentro del explorador. Seleccionar el Botón deseado como en el siguiente gif:



  21. Coloca una actividad Asignar dentro del Campo de Acción

    • Añade la variable Type2Err en el campo Para.
    • Agrega la expresión Type2Err+1 en el campo Valor.
  22. Arrastra una actividad Mensaje de registro debajo de la actividad Para cada.

    • Agrega la expresión "Errors of type 1: "+ Type1Err.ToString en el campo Mensaje.
  23. Arrastra una actividad Mensaje de registro bajo la actividad Mensaje de registro anterior.

    • Agrega la expresión "Errors of type 2: "+ Type2Err.ToString en el campo Mensaje.
  24. Ejecuta el proceso. El Robot identifica el número de docs imageimágenes que tienen el título Type1y el número de imágenes que tienen el nombre Type2.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.