0:00
/
0:00
Transcrição

Robot Framework e Appium | Parte 5 : Criando o movimento de SWIPE

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.

O Substack da Robot Courses é apoiada pelos seus leitores. Para receber novos Posts e apoiar o meu trabalho, considere tornar-se um inscrito gratuito ou pago.

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!

Acesse o projeto no Github

Discussão sobre este vídeo

Avatar de User