2
respostas

.First Name

Ao rodar o teste, ele está dando erro, pois diz que não tem palavra chave com a biblioteca 'FakerLibrary.First Name', alguém poderia me ajudar? acredito que não seja problema com instalação da biblioteca, pois na seção setting, deu certo.

Verificar se é possível criar mais de um card se preenchermos o campo corretamente

Dado que eu preencha os campos do formulário E clique no botão criar card Então identificar tres cards no time esperado

*** Keywords ***

Dado que eu preencha os campos do formulário ${nome} FakerLibrary.First Name [FAIL INSIDE] No keyword with name 'FakerLibrary.First Name' found. 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}

2 respostas

Olá!

Parece que você está usando a biblioteca FakerLibrary para gerar dados fictícios (fake data) nos seus testes com o Robot Framework. O erro que você está enfrentando indica que não foi possível encontrar a palavra-chave FakerLibrary.First Name.

O problema pode estar relacionado ao fato de que a biblioteca Faker no Robot Framework não possui uma palavra-chave específica chamada FakerLibrary.First Name. Se você está tentando gerar um nome fictício usando a biblioteca Faker, você deve usar a palavra-chave FakerLibrary.Faker e passar o tipo de dado que deseja gerar.

Aqui está um exemplo de como você poderia usar a biblioteca Faker para gerar um nome fictício:

*** Settings ***
Library           FakerLibrary

*** Test Cases ***
Teste com FakerLibrary
    ${nome}    FakerLibrary.Faker    name
    ${cargo}   FakerLibrary.Faker    job
    ${imagem}  FakerLibrary.Faker    image_url

    # Agora você pode usar os valores gerados nos campos do formulário
    Input Text      ${CAMPO_NOME}      ${nome}
    Input Text      ${CAMPO_CARGO}     ${cargo}
    Input Text      ${CAMPO_IMAGEM}    ${imagem}
    Click Element   ${CAMPO_TIME}
    Click Element   ${OPCAO_PROGRAMACAO}
    # Adicione o restante do seu teste aqui

Certifique-se de verificar a documentação da biblioteca Faker para o Robot Framework para obter mais informações sobre os tipos de dados que você pode gerar usando FakerLibrary.Faker.

O meu está dando o mesmo problema. Tentei fazer isso e não resolveu.

*** 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 New Keyword 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

New Keyword Dado que preencha os campos do formulário