UiPath Documentation
activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Atividades do UIAutomation

Localizar imagens

O exemplo abaixo explica como identificar o número de aparições da mesma imagem sob diferentes nomes. Ele apresenta atividades como Find Image Matches e Find Image. Essas atividades podem ser encontradas no pacote UiPath.UIAutomation.Activities .

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.

    Observação:

    Uma página da web simples, com um design predefinido, é necessária para executar esse exemplo. Certifique-se de criar/usar sua própria página da web ou use aquela fornecida por nós no exemplo para download.

  2. Arraste um contêiner Sequence no Workflow Designer e chame-o de Count Errors.

    • Crie as seguintes variáveis:

      Nome da variávelTipo de VariávelValor Padrão
      CurrentDirectoryString
      XMatchesSystem.Collections.Generic.IEnumerable<UiPath.Core.UiElement>
      PagePathString
  3. Arraste um contêiner Sequence para dentro do contêiner Count Errors e chame-o de Init PagePath.

  4. Abra a sequência Init PagePath e adicione uma atividade Assign dentro dela.

    • Adicione a variável CurrentDirectory no campo Para.
    • Add the expression Environment.CurrentDirectory in the Values field.
  5. Coloque outra atividade Assign abaixo da anterior.

    • Adicione a variável PagePath no campo Para.

    • Add the expression Path.Combine(CurrentDirectory,"DemoPage","Table.html") in the Values field.

    • É assim que sua sequência Init PagePath deve se parecer:

  6. Retorne para a tela Principal.

  7. Arraste uma atividade Open Browser e coloque-a abaixo da sequência Init PagePath.

    • Adicione a variável PagePath ao campo Url.
  8. Selecione o contêiner Do da atividade Open Browser e crie as seguintes variáveis:

    Nome da variávelTipo de VariávelValor padrão
    Type1ErrInt320
    Type2ErrInt320
  9. Arraste uma atividade Maximize Window para dentro do contêiner Do.

  10. Coloque uma atividade Click sob a atividade Maximize Window.

    • Dentro da atividade, clique na opção Indicar elemento dentro do navegador. Selecionar o botão Permitir conteúdo bloqueado, como no seguinte gif:

    • No painel Propriedades, adicione o valor True ao campo ContinuarComErro.

    • Marque a caixa de seleção para a opção SimularClique. Ao fazê-lo, o clique usará a tecnologia do aplicativo de destino; esse é o método mais rápido, e também está funcionando em segundo plano. Se nem essa opção, nem a opção SelectionarMensagesDoWindows estiverem selecionadas, então o clique estará usando o método de hardware, o qual é mais lento e não pode ser executado em segundo plano.

  11. Arraste uma atividade Find Image Matches para baixo da atividade Click.

    • Dentro da atividade, clique na opção Indicar captura de tela dentro do navegador. Selecionar o botão desejado como no seguinte gif:

    • No painel Propriedades, selecione a opção COMPLETE na lista suspensa AguardarAtéEstarPronto.

    • Adicione a variável XMatches no campo Correspondências.

  12. Coloque uma atividade Log Message abaixo da atividade Find Image Matches.

    • Adicione a expressão "Total number of errors: "+XMatches.Count.ToString no campo Mensagem.
  13. Arraste uma atividade For Each para baixo da atividade Log Message.

    • Adicione o valor element no campo ParaCada e a variável XMatches no campo Valores.
  14. Arraste uma atividade Hover para dentro do contêiner Body da atividade For Each.

    • No painel Propriedades, adicione o valor element no campo Elemento.
    • Selecione a opção COMPLETE na lista suspensa AguardarAtéEstarPronto.
  15. Coloque uma atividade Pick abaixo da atividade Hover.

  16. Arraste uma atividade Pick Branch para dentro da atividade Pick e chame-a de PickBranch Type1.

  17. Coloque uma atividade Find Image dentro do contêiner Trigger.

    • Dentro da atividade, clique na opção Indicar elemento dentro do navegador. Selecionar o botão desejado como no seguinte gif:

  18. Coloque uma atividade Assign dentro do campo Ação.

    • Adicione a variável Type1Err no campo Para.
    • Adicione a expressão Type1Err+1 no campo Valor.
  19. Arraste outra atividade Pick Branch para dentro da atividade Pick, coloque-a ao lado daquela adicionada anteriormente e chame-a de PickBranch Type2.

  20. Coloque uma atividade Find Image dentro do contêiner Trigger.

    • Dentro da atividade, clique na opção Indicar elemento dentro do navegador. Selecionar o botão desejado como no seguinte gif:

  21. Coloque uma atividade Assign dentro do campo Ação.

    • Adicione a variável Type2Err no campo Para.
    • Adicione a expressão Type2Err+1 no campo Valor.
  22. Arraste uma atividade Log Message para baixo da atividade For Each.

    • Adicione a expressão "Errors of type 1: "+ Type1Err.ToString no campo Mensagem.
  23. Arraste uma atividade Log Message para baixo da atividade Log Message anterior.

    • Adicione a expressão "Errors of type 2: "+ Type2Err.ToString no campo Mensagem.
  24. Execute o processo. O robô identifica o número de Imagem dos documentos imagens que têm o título Type1 e o número da imagem que tem o nome Type2.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades