A macro do Windows escreve no campo errado? Verifique o foco
Asoftech |
Uma macro pode digitar o texto certo na caixa errada. Antes de gravar toda a tarefa novamente, verifique o foco do teclado: o controle que recebe as teclas naquele momento. Asoftech Automation grava e reproduz ações do mouse e do teclado e permite editar a gravação. Um teste curto e supervisionado ajuda a encontrar o primeiro ponto em que a entrada sai do campo esperado.
Encontre a primeira tecla enviada ao lugar errado
Trabalhe em um documento ou formulário de teste, sem enviá-lo. Suponha que a rotina deva inserir uma referência na busca e depois passar para as observações. Se a referência aparecer nas observações, examine o clique ou a tecla imediatamente anterior à digitação. Uma janela visível não significa que o campo desejado esteja com o foco. Clique nele manualmente e digite uma palavra de teste inofensiva para confirmar qual controle recebe o texto; apague-a antes do próximo teste.
Corrija a sequência de foco em quatro etapas
Prepare a mesma janela inicial, página e posição de rolagem usadas na gravação. Feche caixas de diálogo inesperadas e confirme que o campo desejado esteja visível e possa ser editado.
Revise as ações gravadas no Asoftech Automation. Encontre o clique ou a ação de teclado que seleciona o primeiro campo. Corrija ou grave novamente esse pequeno trecho, mantendo o restante útil da rotina.
Teste manualmente as teclas Tab a partir desse campo. O percurso pode incluir links, botões e controles inesperados ou recém-adicionados. Conte as paradas reais; não presuma que um Tab sempre seleciona a próxima caixa de texto.
Execute uma única reprodução com dados de teste e confira cada campo antes de salvar ou enviar. Se uma janela ou formulário carregar lentamente, reserve tempo após essa transição e teste novamente a seleção do campo.
Escolha conscientemente entre clique e teclado
Um clique é útil quando o campo permanece em uma posição previsível. A navegação pelo teclado pode ajudar quando o aplicativo tem uma ordem de controles estável e testada. Nenhum método é universal. Rolagem, zoom do navegador ou alterações em uma caixa de diálogo podem invalidar a posição do clique; uma atualização pode mudar a ordem de Tab. Depois de qualquer mudança, confira o primeiro campo e todo o percurso. Não use Enter como tecla de teste inofensiva se ela puder enviar o formulário.
Uma pausa maior ou o RecWin corrigem o campo errado?
Uma pausa ajuda apenas quando o destino ainda não estava pronto. Ela não seleciona um campo ao qual a sequência nunca chega. A página do produto descreve ajustes do RecWin para mudanças na posição e no tamanho das janelas; isso não é uma promessa de reconhecer o significado de cada campo. Corrija primeiro a ação que define o foco e depois ajuste os tempos, se necessário. Pare a reprodução se a entrada começar a ir para outro lugar e confira os resultados no aplicativo antes de tentar novamente.
Guarde uma rotina pequena e verificada
Quando cada campo receber o valor esperado, salve a rotina revisada e mantenha um backup que funcione. Teste novamente após mudanças no aplicativo de destino. Use Asoftech Automation para gravar e editar a sequência de mouse e teclado; mantenha as repetições e o agendamento desativados até que uma única execução produza o resultado correto. Os guias relacionados abaixo tratam dos tempos e da preparação da próxima repetição.