UiPath Documentation
activities
latest
false
Atividades do UIAutomation
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.

Desaparecer Na Imagem

A atividade On Image Vanish que um contêiner que aguarda uma imagem desaparecer e permite que você execute outras atividades.

UiPath.Core.Activities.OnImageVanish

Um contêiner que aguarda o desaparecimento de uma imagem e permite executar outras atividades.

Propriedades​

Entrada​

  • Imagem.Imagem - Uma imagem existente a ser pesquisada. Este campo é compatível apenas com variáveis Imagem.
  • Imagem.Precisão - Uma unidade de medida de 0 a 1 que expressa a semelhança mínima entre a imagem que procurada e a localizada. Útil em situações em que a imagem a ser encontrada é ligeiramente diferente daquela que você está procurando. O valor padrão é 0,8.
  • Imagem.Perfil - Permite alterar o algoritmo de detecção de imagem que você deseja usar. Básico é o algoritmo clássico, que apresenta velocidade e custo de recursos médios. Aprimorado pode oferecer resultados mais precisos à custa de mais recursos. Por padrão, este campo é definido como Básico.
  • Destino.Seletor - Propriedade de texto usada para localizar um determinado elemento de interface gráfica quando a atividade é executada. Em realidade, é um fragmento XML especificando atributos do elemento GUI procurado e de alguns de seus pais.
  • Destino.TempoLimiteEmMs - Especifica o período (em milissegundos) que se deve aguardar para a execução da atividade antes de gerar o erro SelectorNotFoundException. O valor padrão é de 30.000 milissegundos (30 segundos).
  • Target.WaitForReady - Antes de executar as ações, aguarda o destino ficar pronto. As seguintes opções estão disponíveis:
    • Nenhum — não espera por nada, exceto o elemento de interface gráfica do alvo existir antes de executar a ação. Por exemplo, você pode usar essa opção se quiser recuperar apenas o texto de uma página web ou clicar em um botão específico, sem precisar esperar todos os elementos da interface gráfica carregarem. Observe que isso pode ter consequências indesejadas se o botão depender de elementos ainda não carregados, como scripts.
    • Interativo/Completo - Espera que todos os elementos da interface gráfica no aplicativo de destino existam antes de executar, de fato, a ação.Para avaliar se um aplicativo está no estado Interativo ou Concluído, as seguintes tags são verificadas:
    • Aplicativos de área de trabalho — uma mensagem wm_null é enviada para verificar a existência das tags,<wnd> ,<ctrl> ,<java> ou. <uia>Se existirem, a atividade é executada.
    • Aplicativos web:
    1. Internet Explorer - A tag <webctrl> é usada para verificar se o estado Pronto do documento HTML está definido como Concluído. Além disso, o estado Ocupado deve ser definido como “Falso”.
    2. Outros - A tag <webctrl> é usada para verificar se o estado Pronto do documento HTML está Concluído.
    • Aplicativos SAP — primeiro a presença da tag <wnd> é verificada e, depois disso, uma API específica do SAP é usada para detectar se a sessão está ocupada ou não.
  • Target.Element - Use a variável ElementoDaUI retornada por outra atividade. Essa propriedade não pode ser usada com a propriedade Seletor. Esse campo é compatível apenas com variáveis ElementoDaUI.
  • Destino.RegiãoDeRecorte - Define o retângulo de clipagem, em pixels, em relação ao ElementoDaUi, conforme as seguintes direções: esquerda, superior, direita, inferior. Suporta números positivos e negativos.

Comum​

  • DisplayName - O nome de exibição da atividade.

  • ContinuarComErro — especifica se a automação deve continuar mesmo quando a atividade gera um erro. Este campo só aceita valores booleanos (True, False). O valor padrão é False. Como resultado, se o campo estiver em branco e um erro for lançado, a execução do projeto será interrompida. Se o valor for definido como True, a execução do projeto prosseguirá mesmo com erros.

    Observação:

    Se esta atividade estiver incluída em Try Catch e o valor da propriedade Continuar com erro for Verdadeiro, nenhum erro será capturado quando o projeto for executado.

Opções​

  • RepetirParaSempre - Especifica se atividade monitora eventos continuamente. Este campo só aceita valores booleanos (True, False). True
    • o bloco é executado toda vez que a imagem especificada aparece; esse é o valor padrão. False - a atividade é executada apenas uma vez.

Diversos​

  • Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.

Exemplo de uso da atividade On Image Vanish​

A atividade On Image Vanish verifica quando uma imagem específica de um site desaparece. Essa atividade é usada para verificar o fluxo de um site e pode ser empregada para disparar um processo automatizado.

Para exemplificar como usar esta atividade, criamos um exemplo que realiza um teste de velocidade em um site selecionado e atribui a ele uma nota de desempenho específica. O processo automatizado abre um navegador e verifica quando a imagem desaparece. Isso indica que o teste foi iniciado. Uma segunda atividade On Image Vanish verifica a conclusão do teste.

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

  1. Abra o Studio e crie um Processo.
  2. Arraste uma atividade Sequence para o Designer de fluxo de trabalho.
    • Crie a seguinte variável:

      Nome da variávelTipo de VariávelValor Padrão
      websiteString
  3. Arraste uma atividade Input Dialog para dentro do contêiner Sequência.
    • No painel Propriedades, adicione a expressão "Insert Website URL" ao campo Rótulo.
    • Adicione a expressão "Website" no campo Título.
    • Adicione a variável website no campo Resultado.
  4. Coloque uma atividade Open Browser abaixo da atividade Input Dialog.
    • Adicione a expressão "https://tools.pingdom.com" no campo Url.
    • No campo Propriedades, selecione a opção IE na lista suspensa TipoDeNavegador.
    • Marque a caixa de seleção para a opção NovaSessão. Isso inicia uma nova sessão do navegador selecionado.
  5. Arraste uma atividade Type Into para dentro do contêiner Fazer da atividade Open Browser.
    • No painel Propriedades, selecione a opção Target na lista suspensa Destino.
    • Adicione a expressão "<webctrl id='urlInput' tag='INPUT' />" ao campo Seletor.
    • Selecione a opção INTERACTIVE na lista suspensa AguardarAtéEstarPronto.
    • Adicione a variável website no campo Texto.
    • Marque a caixa de seleção para a opção Ativar. Isso traz o navegador para o primeiro plano e o ativa antes que o texto seja escrito.
  6. Coloque uma atividade Click abaixo da atividade Type Into.
    • No painel Propriedades, adicione o valor 1000 no campo AtrasoApós.
    • Selecione a opção CLICK_SINGLE na lista suspensa TipoDeClique.
    • Selecione a opção BTN_LEFT na lista suspensa BotãoDoMouse.
    • Selecione a opção Target na lista suspensa Destino.
    • Adicione a expressão "<webctrl tag='INPUT' type='submit' />" ao campo Seletor.
    • Selecione a opção INTERACTIVE na lista suspensa AguardarAtéEstarPronto.
    • Selecione a opção CursorPosition na lista suspensa PosiçãoDoCursor.
    • Selecione a opção Center na lista suspensa Posição.
    • Selecione a opção None na lista suspensa ModificadoresDeTecla.
  7. Arraste uma atividade Delay para baixo da atividade Click.
    • No painel Propriedades, adicione o valor 00:00:02 no campo Duração. Isso permite um atraso de dois segundos entre as atividades.
  8. Coloque uma atividade On Image Vanish embaixo da atividade Delay.
    • No campo Propriedades, selecione a opção ImageTarget na lista suspensa Imagem.
    • Adicione o valor 0.8 ao campo Precisão.
    • Selecione a opção Basic na lista suspensa Perfil.
    • Selecione a opção Target na lista suspensa Destino.
    • Selecione a opção INTERACTIVE na lista suspensa AguardarAtéEstarPronto.
    • Adicione o valor False ao campo RepetirParaSempre.
  9. Arraste a nova atividade On Image Vanish para dentro do contêiner Fazer da atividade On Image Vanish anterior.
    • No campo Propriedades, selecione a opção ImageTarget na lista suspensa Imagem.

      • Adicione o valor 0.8 ao campo Precisão.
      • Selecione a opção Basic na lista suspensa Perfil.
      • Selecione a opção Target na lista suspensa Destino.
      • Adicione a expressão "<webctrl id='speedometer' tag='svg' />" ao campo Seletor.
      • Selecione a opção INTERACTIVE na lista suspensa AguardarAtéEstarPronto.
      • Adicione o valor False ao campo RepetirParaSempre.
    • Selecione o contêiner Fazer da última atividade On Image Vanish e crie a seguinte variável:

      Nome da variávelTipo de VariávelValor Padrão
      gradeString
  10. Arraste uma atividade Get Text para dentro do contêiner Fazer.
    • No painel Propriedades, selecione a opção Target na lista suspensa Destino.
    • Adicione a expressão "<html title='Pingdom Tools' /><webctrl parentname='Performance grade' tag='app-grade-badge' />" ao campo Seletor. Isso recupera a nota de desempenho do site e armazena seu valor na variável grade.
    • Selecione a opção INTERACTIVE na lista suspensa AguardarAtéEstarPronto.
    • Add the variable grade in the Value field.
  11. Coloque uma atividade Message Box abaixo da atividade Get Text.
    • No painel Propriedades, selecione a opção Ok na lista suspensa Botões.
    • Adicione a expressão "Performance Grade is " + grade no campo Texto. Isso exibe a nota recebida pelo site que você forneceu.
    • Marque a caixa de seleção para a opção Superior. Isso traz a caixa de mensagens para o primeiro plano.
  12. Execute o processo. O robô pede para você inserir um endereço de site, abre um novo navegador, acessa o site www.pingdom.com , verifica o desempenho do endereço adicionado e retorna uma mensagem com a nota de desempenho.
  • Propriedades​
  • Entrada​
  • Comum​
  • Opções​
  • Diversos​
  • Exemplo de uso da atividade On Image Vanish​

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