Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Validação de campos obrigatórios

Eu criei um novo cenário "Dado que os campos estão vazios" e nesse cenário verifico se os campos estão vazios. Quero saber se é uma abordagem correta.

*** Settings ***

Library          SeleniumLibrary
Resource         setup_teardown.robot
Test Setup       Dado que eu acesse o Organo
Test Teardown    Fechar navegador

*** Variables ***
${CAMPO_NOME}           id:form-nome
${CAMPO_CARGO}          id:form-cargo
${CAMPO_IMAGEM}         id:form-imagem
${CAMPO_TIME}           css:.lista-suspensa select
${CAMPO_CARD}           id:form-botao

*** Test Cases ***

Verificar a exibição de mensagem de campo obrigatório.
    Dado que os campos estão vazios
    Quando eu clicar no botão criar card
    Então o sistema deve apresentar mensagem de campo obrigatório

*** Keywords ***

Dado que os campos estão vazios
    Textfield Value Should Be    ${CAMPO_NOME}       ${EMPTY}
    Textfield Value Should Be    ${CAMPO_CARGO}      ${EMPTY}
    Textfield Value Should Be    ${CAMPO_IMAGEM}     ${EMPTY}
    ${valor}=    Get Selected List Value    ${CAMPO_TIME}
    Should Be Empty    ${valor}
    Sleep     5s

Quando eu clicar no botão criar card
    Click Element    ${CAMPO_CARD}
    Sleep     5s

Então o sistema deve apresentar mensagem de campo obrigatório
    Element Should Be Visible    id:form-nome-erro
    Element Should Be Visible    id:form-cargo-erro
    Element Should Be Visible    id:form-times-erro
1 resposta
solução!

Oi, Bruno! Como vai?

Seu código está ótimo - apresenta boa estrutura e endentação correta. Parabéns! Isso é super importante para que a leitura seja de fácil entendimento. Continue praticando e aplicando seus conhecimentos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!