1
resposta

Erro com keywords

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

Meu teste com Robot tá dando esse erro alguém sabe como resolver ? segue meu código

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

*** Variables ***
${CAMPO_NOME}      id:form-nome
${CAMPO_CARGO}     id:form-cargo
${CAMPO_IMAGEM}    id:form-imagem
${CAMPO_TIME}      class:lista-suspensa
${CAMPO_CARD}      id:form-botao 
${PROGRAMACAO}     //option[contains(.,'Programação')]
${FRONT-END}       //option[contains(.,'Front-End')]
${DADOS}           //option[contains(.,'Data Science')]
${DEVOPS}          //option[contains(.,'Devops')]
${UX}              //option[contains(.,'UX e Design')]
${MOBILE}          //option[contains(.,'Mobile')]
${INOVACAO}        //option[contains(.,'Inovação')]

*** Test Cases ***

Verificar se ao preencher corretamente é criado no time esperado
     Dado que eu preencha os campos do formulário
     E clicar no botão criar card
     Então identificar o card no time esperado

Verificar se é possível criar mais de um card se preenchermos os campos corretamente
    Dado que eu preencha os campos do formulário
    E clicar no botão Criar Card
    Então identificar 3 cards no time esperado

*** Keywords ***
Dado que eu 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}

E clicar no botão criar card    
    Click Element    ${CAMPO_CARD}

Então identificar o card no time esperado
    Element Should Be Visible    class:colaborador

 Então identificar 3 cards no time esperado
    FOR    ${i}    IN RANGE    1    3
                Dado que eu preencha os campos do formulário
                    E clicar no botão criar card
    END
    Sleep    10S
1 resposta

Olá, Camila! Tudo bem com você?

Peço desculpa pela demora em responder o seu tópico.

Analisando o seu código, não identifiquei nenhum tipo de problema que causaria esse erro que você compartilhou. Esse erro em questão, normalmente, ocorre quando você faz uma chamada recursiva "infinita", que é quando você criar uma palavra-chave e chama ela mesma dentro dela.

Com isso, me leva a pensar que o problema está no arquivo "setup_teardown.robot". Nele, temos as palavras-chave "Dado que eu acesse o Organo" e "Fechar o navegador", pode ser que numa delas você esteja fazendo uma chamada que gere esse problema. Então certifique-se que as informações presentes nesse arquivo estejam condizentes com a do curso.

Espero ter ajudado e bons estudos!

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