Estrutura de teste automático, aplicação airtest 2: Migu adora observar a troca de energia

1. Introdução ao contexto

Migu Aikan é um software reprodutor de vídeo de propriedade da China Mobile. Você pode assistir a muitos filmes, séries de TV e programas de variedades. Você também pode ganhar energia assistindo a vídeos em um ambiente móvel. A energia pode ser trocada por cupons de tráfego e consumo. Costumava ser um APP de consciência, mas depois de anos de ajustes, a maioria dos filmes agora exige visualização VIP e a energia não pode ser trocada livremente. Você tem que conseguir um lugar às dez horas.

Hoje, nosso segundo exemplo de aplicação do airtest é usar o airtest para automatizar nossa operação de troca de energia, poupando-nos do trabalho árduo da operação manual. Nota: Embora este processo possa ser automatizado, devido a limitações técnicas, atualmente não é tão rápido quanto o trabalho manual, podendo até ser mais lento.

2. Processo de implementação

Como a página de troca de energia é uma página da web, não podemos usar o poco para localizar a IU e só podemos usar tecnologia pura de reconhecimento de imagem. Primeiro vamos para esta página, assumindo que queremos resgatar 3.800 energias. Portanto, precisamos primeiro verificar se essa troca está disponível.

Neste momento, clicamos no comando existente à esquerda e interceptamos toda a peça esquerda de acordo com as instruções:

Se existir, clicamos no botão "Resgatar agora". Devido ao script de imagem Airtest, a imagem é dividida em 9 locais:

O botão “Resgatar agora” neste exemplo está localizado exatamente na posição 8. Portanto, precisamos mudar para o modo de código, copiar a linha de código existente, alterá-la para o método touch e definir target_pos=8:

Após clicar no botão, uma janela de confirmação aparecerá, precisamos simular clicar neste OK. A abordagem convencional aqui é aguardar o botão “confirmar”:

Em seguida, toque neste botão. Considerando que a espera é lenta, também podemos usar sleep(), que será muito mais rápido. Após clicar em Confirmar, uma solicitação de rede será enviada. Obteremos dois resultados: um é o resgate bem-sucedido e um brinde aparecerá. Também há uma falha e uma janela aparecerá para você confirmar. Para simplificar, dormiremos() primeiro e aguardaremos a solicitação da rede. Em seguida, verifique se existe um elemento "I Got It" na página. Caso contrário, presume-se que foi bem-sucedido. Caso contrário, é um fracasso. Clicamos neste botão para cancelar a janela pop-up e entrar no próximo ciclo. O código principal de todo o processo é o seguinte:

 3. Resumo

O conteúdo de hoje é relativamente simples, através de algumas ações simples, como existir, esperar, dormir e tocar, podemos realizar todo o processo de simulação de cliques e troca de energia. Se quiser saber mais sobre o script de imagem Airtest, você pode conferir a documentação oficial .

 

 

Acho que você gosta

Origin blog.csdn.net/Mamong/article/details/132246057
Recomendado
Clasificación