- Visão geral
- Introdução
- Perguntas frequentes

Guia do usuário do Healing Agent
Estratégias de recuperação
O Healing Agent emprega várias estratégias de recuperação personalizadas para vários cenários. Essas estratégias de recuperação são orientadas por IA e determinísticas.
O Healing Agent emprega estratégias de recuperação determinísticas e baseadas em IA para gerar outras correspondências possíveis. O elemento de destino final é identificado pela comparação dos resultados de todas as estratégias de recuperação para garantir uma alta precisão e minimizar os falsos positivos.
Se você desabilitar os métodos de recuperação de IA do Healing Agent, ele usará a distância Levenshtein para realizar a correspondência de texto, como alternativa.
Estratégia de recuperação de alteração da definição de destino
Quando um ou mais atributos do seletor de destino ou de âncora mudarem, o Healing Agent gera um novo seletor e o compara com o original.Se o novo seletor corresponder ao mesmo elemento, o Healing Agent executará a atividade nele.
O exemplo a seguir demonstra um elemento de interface gráfica de destino em que os atributos tag e aaname foram alterados:
| Seletor inicial | Seletor gerado pelo Healing Agent |
|---|---|
<webctrl id='Country' tag='H2' type='' class='' aaname='Country' /> | <webctrl id='Country' tag='LABEL' type='' class='' /> |
O exemplo a seguir demonstra um elemento de interface gráfica de destino em que os atributos aaname, class e text do seletor foram alterados:
| Seletor inicial | Seletor gerado pelo Healing Agent |
|---|---|
<webctrl visibleinnertext='Sign in with another account' tag='P' type='' class='MuiTypography-root MuiTypography-body1 jss32 css-9grhbv' check:text='Sign in with another account' /> | <webctrl aaname=' Log in with another account' tag='AP-TYPOGRAPHY' type='' class='jss32 light m block inherit hydrated' check:text='Log in with another account' /> |
Estratégia de recuperação de sincronização dinâmica
As atividades às vezes precisam de tempo antes que uma ação possa ser executada. Em situações assim, o Healing Agent sabe quanto esperar e fornece sugestões de correções quando necessário.
Estratégia de recuperação de mudança de posição entre âncora e destino
No design responsivo, alterações de resolução ou tamanho de tela podem resultar em diferença na posição da âncora entre o momento de design e o runtime. O Healing Agent adapta-se, permitindo o posicionamento flexível de âncoras em relação aos seus destinos.
Estratégia de recuperação de título do AppCard
O Healing Agent pode realizar uma recuperação quando um título do AppCard no navegador é alterado, usando uma das seguintes estratégias:
| Strategy | Exemplos de títulos de AppCard antes e após a recuperação. |
|---|---|
| Sem distinção entre maiúsculas e minúsculas | Antes: google Depois: Google |
| Inicia com | Antes: google Depois: goog |
| Contém | Antes: google company Depois: google |
Seletor Semântico
Seletor Semântico é uma descrição em linguagem natural de um elemento de destino de interface gráfica, definido no momento de design. O Seletor Semântico não é usado durante a execução normal, mas serve como um mecanismo de retorno que é ativado apenas quando o Agente de Recuperação está ativado para se recuperar de falhas de seletor.

Estratégias de recuperação baseadas em IA
O Healing Agent pode aproveitar estratégias de recuperação baseadas em IA.
Sobreposição ou pop-up obstruindo o elemento de destino
Se uma janela pop-up, de sobreposição ou modal obstruir um elemento de destino, o Healing Agent executa a ação apropriada:
- Se o pop-up pertencer ao aplicativo automatizado, o Healing Agent fechará o pop-up.
- Se a obstrução for causada por uma Janela externa não relacionada ao Aplicativo, o Healing Agent minimiza a Janela e tenta novamente a atividade.
Segmentação semântica
Rótulos associados a campos de entrada, caixas de seleção e menus suspensos podem ser reformulados com um significado semântico equivalente.
Por exemplo, um aplicativo automatizado tinha dois campos de entrada rotulados como Nome e Sobrenome. Em uma atualização subsequente do aplicativo, esses dois rótulos foram alterados para Primeiro nome e Último nome. O Healing Agent aplica estratégias de recuperação com segmentação semântica para corrigir a automação.
Computer Vision
Se a configuração de destino original não usou o Computer Vision como o método primário ou de fallback, o Healing Agent tenta recuperar o elemento usando o serviço do Computer Vision.
Essa recuperação aproveita uma CapturaDeTela do elemento capturada durante a criação da automação. Não é necessária uma chave de API para esta etapa.
- Estratégia de recuperação de alteração da definição de destino
- Estratégia de recuperação de sincronização dinâmica
- Estratégia de recuperação de mudança de posição entre âncora e destino
- Estratégia de recuperação de título do AppCard
- Seletor Semântico
- Estratégias de recuperação baseadas em IA
- Sobreposição ou pop-up obstruindo o elemento de destino
- Segmentação semântica
- Computer Vision