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

[Bug] Probleman no termo PROGRAMACAO

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

*** Settings ***
Library          SeleniumLibrary
Library          FakerLibrary    locale=pt_br
Resource         setup_teardown1.robot
Test Setup       Dado que eu acesse o Organo
Test Teardown    Fechar o navegador

*** Variables ***
${URL}                    http://localhost:3000/
${CAMPO_NOME}             id:form-nome
${CAMPO_CARGO}            id:form-cargo
${CAMPO_IMAGEM}           id:form-imagem
${CAMPO_TIME}             class:lista-suspensa
${BOTAO_CARD}             id:form-botao
${OPCAO_PROGRAMACAO}      //option[contains(.,'Programação')]
${OPCAO_FRONT}            //option[contains(.,'Front-End')]
${OPCAO_DADOS}            //option[contains(.,'Data Science')]
${OPCAO_DEVOPS}           //option[contains(.,'Devops')] 
${OPCAO_UX}               //option[contains(.,'UX e Design')]
${OPCAO_MOBILE}           //option[contains(.,'Mobile')]
${OPCAO_INOVACAO}         //option[contains(.,'Inovação e Gestão')]

*** Test Cases ***
Verificar se ao preencher corretamente o formulário os dados são inseridos corretamente na lista e se um novo card é criado no time esperado
    Preencha os campos do formulário
    Clique no botão criar card
    Identificar o card no time esperado

Verificar se é possível criar mais de um card se preenchermos os campos corretamente
    Preencha os campos do formulário
    Clique no botão criar card
    Então criar 3 cards e identificar esses cards no time esperado

*** Keywords ***
Preencha os campos do formulário
     ${Nome}            FakerLibrary.First Name
    Input Text          ${CAMPO_NOME}        ${Nome}
    ${Cargo}            FakerLibrary.Job
    Input Text          ${CAMPO_CARGO}      ${Cargo}
    ${Imagem}           FakerLibrary.Image URL
    Input Text          ${CAMPO_IMAGEM}     ${Imagem}
    Click Element       ${CAMPO_TIME}
    Click Element       ${PROGRAMACAO}
1 resposta
solução!

Olá, Mariana! Tudo bem?

Pelo que posso ver na imagem que você compartilhou, parece que há um pequeno erro de digitação na variável ${PROGRAMACAO} dentro da Keyword Preencha os campos do formulário. No trecho de código que você forneceu, a variável está definida como ${OPCAO_PROGRAMACAO}, mas na Keyword você está tentando clicar em um elemento chamado ${PROGRAMACAO}.

Para corrigir o erro, você deve alterar a linha que contém o clique no elemento ${PROGRAMACAO} para utilizar a variável correta, que é ${OPCAO_PROGRAMACAO}. O trecho corrigido da Keyword ficaria assim:

*** Keywords ***
Preencha os campos do formulário
    ${Nome}            FakerLibrary.First Name
    Input Text         ${CAMPO_NOME}        ${Nome}
    ${Cargo}           FakerLibrary.Job
    Input Text         ${CAMPO_CARGO}       ${Cargo}
    ${Imagem}          FakerLibrary.Image URL
    Input Text         ${CAMPO_IMAGEM}      ${Imagem}
    Click Element      ${CAMPO_TIME}
    Click Element      ${OPCAO_PROGRAMACAO}

Isso deve resolver o problema do teste falhando devido à variável ${PROGRAMACAO} não encontrada. Lembre-se de salvar as alterações e rodar o teste novamente para verificar se o problema foi resolvido.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software