Refazer a mesma ação de login, navegação ou verificação de tela em cada macro de emulador Android consome tempo e abre espaço para pequenas diferenças de configuração. Se uma ação que funciona já existe em outra macro do EmuloAgent, você pode copiá-la para o fluxo em edição e usá-la como ponto de partida testado.
A cópia inclui a configuração da ação e suas condições. O EmuloAgent também trata os arquivos locais de imagem usados por condições compatíveis e por passos de teclado virtual. Mesmo assim, o destino precisa de revisão: coordenadas, referências visuais e tempo de espera só continuam úteis quando o novo fluxo chega a uma tela compatível na resolução esperada do emulador.
Este guia mostra como reaproveitar uma ação sem presumir que a cópia já está pronta para rodar.
Quando copiar uma ação é um bom atalho
Copie uma ação quando a macro de destino precisa do mesmo comportamento pequeno e bem compreendido de uma macro existente. Alguns exemplos:
- abrir o mesmo painel de um app a partir de uma tela conhecida;
- usar uma tecla de navegação do Android depois de uma verificação visual;
- repetir um gesto gravado para o mesmo layout de emulador;
- reaproveitar um toque protegido por condições de imagem, cor ou texto;
- levar uma ação de teclado virtual para um fluxo relacionado.
A cópia ajuda menos quando a nova macro começa em outra tela, usa idioma ou tema diferente ou trabalha com outro layout. Nesses casos, ela ainda pode economizar configuração, mas condições e coordenadas devem ser tratadas como rascunho.
Se a própria ação ainda não é estável, corrija-a primeiro no fluxo de origem. O checklist para estabilizar macros explica como validar estado inicial, ações protegidas, esperas e parada.
Prepare a macro e o perfil de destino
Abra a macro de destino no construtor do EmuloAgent e selecione um perfil de emulador ativo. O perfil é obrigatório porque o EmuloAgent precisa da resolução de destino para posicionar corretamente os templates de imagem copiados.
Antes da cópia, compare os ambientes de origem e destino:
- resolução e escala de exibição do emulador;
- versão, idioma e tema do app;
- tela que deve estar visível antes da ação;
- região usada por cada condição visual;
- coordenadas usadas por toques ou gestos.
Quanto mais próximos estiverem esses itens, menor tende a ser o ajuste. O nome parecido de duas macros não prova que os ambientes são equivalentes.
Como copiar uma ação existente para outra macro
1. Adicione uma ação no destino
Na macro de destino, use o controle de adicionar. O EmuloAgent pergunta se você quer criar uma nova ação ou usar uma ação existente. Escolha o caminho da ação existente.
2. Escolha a macro de origem
O construtor lista as macros disponíveis no seu cofre. Selecione a macro que já contém o comportamento desejado. Descrições ajudam nessa etapa; dar nomes por finalidade às macros e ações torna o reaproveitamento mais rápido.
3. Escolha a ação que será copiada
O EmuloAgent carrega a macro de origem e mostra suas ações com posição, tipo e descrição, quando houver. Selecione a ação específica, não apenas o primeiro item que parece semelhante.
Em ações baseadas em coordenadas, compare os pontos exibidos com o layout de destino antes de confirmar. Um toque copiado corretamente ainda pode apontar para o lugar errado em outra tela.
4. Leia os avisos da cópia
O EmuloAgent adiciona a ação copiada mesmo quando encontra um problema recuperável e informa o que precisa de atenção:
- Se um template de imagem não for encontrado na origem, o aviso identifica a referência para que você possa recalibrá-la.
- Se o template for encontrado em outra resolução da origem, o EmuloAgent consegue copiá-lo, mas avisa que as coordenadas podem precisar de ajuste.
Não trate essas mensagens como ruído. Elas apontam as partes do passo que ainda não foram comprovadas no ambiente de destino.
5. Salve e teste a macro de destino
Revise a ação copiada, salve a macro e faça um teste supervisionado no perfil de destino. Confirme os dois lados do passo: a condição deve reconhecer a tela correta e a ação deve produzir o próximo estado esperado.
O que é copiado e o que ainda precisa de validação
O item copiado é independente da ação de origem no construtor: o EmuloAgent cria novos identificadores internos, portanto mudanças posteriores no passo de destino não reescrevem o passo original.
Para condições de imagem e referências de teclado virtual compatíveis com esse fluxo, o EmuloAgent copia os templates locais correspondentes para a área de arquivos da macro de destino. Se um arquivo necessário estiver ausente, mantém o fluxo editável e pede recalibração, em vez de afirmar silenciosamente que a referência é válida.
Alguns dados continuam específicos do destino e precisam de conferência:
- Coordenadas: toques e gestos preservam os pontos configurados.
- Resolução: outra resolução pode mover alvos ou mudar a aparência da referência.
- Estado da tela: as condições copiadas só ajudam se a nova macro chegar ao mesmo tipo de tela.
- Tempo: um passo que vem depois de uma transição rápida pode precisar de outra verificação de prontidão no novo fluxo.
- Estado externo: conta, app ou emulador podem mudar o resultado mesmo quando os pixels parecem iguais.
Para escolher um sinal visual mais robusto, consulte o guia de detecção por imagem, cor e texto.
Exemplo prático: reaproveite uma ação protegida de configurações
Imagine que uma macro de QA já abre o painel de configurações de um app Android. A ação toca na entrada de configurações somente quando uma pequena imagem de referência confirma que o painel inicial está visível.
Uma segunda macro precisa da mesma transição antes de verificar outra opção. Em vez de recriar o toque e a condição de imagem:
- Abra a segunda macro com o perfil de destino selecionado.
- Adicione uma ação existente.
- Escolha a primeira macro de QA como origem.
- Selecione a ação de configurações pela descrição.
- Confirme que não apareceu aviso de template ausente.
- Abra o passo copiado e confira a região da imagem e o ponto do toque.
- Execute a segunda macro a partir do painel inicial e observe a transição.
- Adicione as verificações específicas do destino somente depois que a ação compartilhada passar.
Assim, a parte reutilizável fica pequena. Você copia uma transição já validada e monta ao redor dela apenas a lógica exclusiva da nova macro.
Reutilize condições e ações compostas com cuidado
Dentro da mesma macro, o construtor também permite reutilizar uma condição existente de outro passo. Blocos compostos podem reaproveitar ações presentes em outras partes do fluxo, inclusive subações aninhadas mostradas pelo seletor. O EmuloAgent cria cópias independentes dos arquivos locais de imagem quando eles estão disponíveis.
Esses atalhos ajudam em proteções e blocos de recuperação repetidos, mas não criam um vínculo vivo. Se você melhorar depois a condição de origem, as cópias existentes não são atualizadas automaticamente. Revise cada cópia como parte da macro à qual ela pertence.
Evite criar uma biblioteca grande de ações quase iguais sem descrições claras. Um passo reutilizável deve dizer qual tela espera e qual resultado produz. Isso torna a lista de seleção útil e reduz o risco de copiar o comportamento errado.
Checklist de teste depois da cópia
Antes de depender da macro de destino, confira:
- O perfil de destino estava selecionado durante a cópia.
- As resoluções de origem e destino são compatíveis.
- Nenhum aviso de template ausente ficou sem tratamento.
- Condições de imagem, cor ou texto apontam para a região esperada.
- Coordenadas de toque e gesto correspondem à tela de destino.
- A ação só começa a partir de um estado conhecido.
- Uma execução supervisionada chegou ao próximo estado esperado.
- A macro original continua funcionando depois das edições feitas na cópia.
Quando a nova macro estiver estável, você poderá mantê-la disponível em outros PCs Windows ou entregá-la usando o processo do guia de sincronização e compartilhamento de macros.
Crie novos fluxos a partir do que você já validou
Reutilizar uma ação é útil porque reduz a configuração, não porque elimina o teste. Escolha uma origem compatível, copie o menor passo que resolve o problema, trate avisos de resolução ou template e valide o resultado no perfil de destino. Assim, uma ação existente vira um ponto de partida confiável, não um atalho sem conferência.
Conheça o EmuloAgent para criar macros de emulador Android no Windows com condições visuais, ações reutilizáveis, perfis e execução controlada. Você também pode baixar pela Microsoft Store.