2
respostas

FakerLibrary com erro e No keyword with name 'FakerLibrary.First Name' found

Já tentei todas as soluções e nenhuma resolveu.

Já tentei:

  • pip install robotframework-faker
  • pip install setuptools
  • palavra-chave FakerLibrary.Faker

O que eu escrevi no vs: *** 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

${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

Dado que preencha os campos do formulário 

E clique 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 preencha os campos do formulário

E clique no botão criar card

Então identificar 3 cards no time esperado

*** Keywords ***

Dado que preencha os campos do formulário

${Nome}          FakerLibrary.First Name 

Input Text       ${CAMPO_NOME}       ${Nome}

${Cargo}         FakerLibrary        

Input Text       ${CAMPO_CARGO}      ${Cargo}

${Imagem}        FakerLibrary

Input Text       ${CAMPO_IMAGEM}     ${Imagem}

Click Element    ${CAMPO_TIME}

Click Element    ${OPCAO_PROGRAMACAO}

E clique no botão criar card

Click Element    ${BOTAO_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 preencha os campos do formulário
    
    E clique no botão criar card
    
END

Sleep    10s

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

2 respostas

Oii, Maiara! Tudo bem?

Obrigada por trazer juntamente com o print os passos que você fez.

Podemos cogitar, também, a atualização do Python. Para isso use o comando:

pip install --upgrade python

Outro ponto, verifique se a instalação da biblioteca ocorreu sem problemas, use o comando seguinte comando para isso:

pip show robotframework-faker

Dessa forma, vamos ter um Python atualizado evitando possíveis incompatibilidades e também as informações da biblioteca, como versão instalada e se está tudo certinho.

Espero que isso te ajude! Qualquer dúvida, compartilhe no fórum.

Bons estudos, Maiara!

Bom dia Maiara, Não sei se você já conseguiu resolver, mas depois de tentar os comandos acima eu consegui resolver utilizando este comando no terminal do vscode

pip install setuptools

Depois fechei e abri novamente e ele reconheceu a biblioteca Espero ter ajudado