Em testes mobile, em algumas ocasiões, é necessário simular o movimento de deslize na tela, também conhecido como Swipe, para encontrar algum elemento no qual precisamos interagir, seja para execução alguma ação como um clique, ou para fazer uma validação específica.
Nesse vídeo, você irá aprender:
Como funciona a keyword Swipe
E como implementa-la no seu projeto
Observação:
No exemplo do vídeo, acabei esquecendo de colocar um timeout para evitar um loop infinito na execução do While.
Abaixo, está o código corrigido, contendo um tempo de timeout no parâmetro limit do WHILE. Nesse caso, caso não encontre em um espaço de tempo de 15 segundos, o loop falhará.
Swipe Until Element Is Visible
[Arguments] ${locator}
${x} Get Window Width
${y} Get Window Height
${start_x} Evaluate ${x} / 2
${start_y} Evaluate ${y} - 500
WHILE ${True} limit=5 on_limit=PASS
${status} Run Keyword And Return Status Wait Until Element Is Visible ${locator} timeout=0.5
IF ${status}
RETURN
END
Swipe
... start_x=${start_x}
... start_y=${start_y}
... end_x=${start_x}
... end_y=0
END
Fail Element '${locator}' not found!








