*** 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
@{selecionar_times}
... //option[contains(.,'Programação')]
... //option[contains(.,'Front-End')]
... //option[contains(.,'Data Science')]
... //option[contains(.,'Devops')]
... //option[contains(.,'UX e Design')]
... //option[contains(.,'Mobile')]
... //option[contains(.,'Inovaçã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
Verificar se é possível criar um card para cada time se preenchermos os campos corretamente
Preencha os campos do formulário
Então criar e identificar 1 card de cada time disponível
*** 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}
Clique no botão criar card
Click Element ${BOTAO_CARD}
Identificar o card no time esperado
Element Should Be Visible class:colaborador
Então criar 3 cards e identificar esses cards no time esperado
FOR ${i} IN RANGE 1 3
Preencha os campos do formulário
Clique no botão criar card
END
Então criar e identificar 1 card de cada time disponível
FOR ${index} ${time} IN ENUMERATE @{selecionar_times}
Preencha os campos do formulário
Click Element @{time}
Clique no botão criar card
END
PS C:\Users\maril\Desktop\alura\bdd robot\projeto-curso> robot lista_time.robot
==============================================================================
Lista Time
==============================================================================
Verificar se é possível criar mais de um card se preenchermos os c...
DevTools listening on ws://127.0.0.1:62698/devtools/browser/5cd5c1c5-53e4-4a65-b1fe-f886a114f26a
Verificar se é possível criar mais de um card se preenchermos os c... | FAIL |
Element with locator 'id:form-nome' not found.
------------------------------------------------------------------------------
Verificar se é possível criar mais de um card se preenchermos os c...
DevTools listening on ws://127.0.0.1:62724/devtools/browser/93e6ebce-574e-4dca-8fdf-f83909edfc94
Verificar se é possível criar mais de um card se preenchermos os c... | PASS |
------------------------------------------------------------------------------
Verificar se é possível criar um card para cada time se preencherm...
DevTools listening on ws://127.0.0.1:62750/devtools/browser/547524ea-53e0-4904-b420-dda5d551c3d6
Verificar se é possível criar um card para cada time se preencherm... | FAIL |
Value of variable '@{time}' is not list or list-like.
------------------------------------------------------------------------------
Lista Time | FAIL |
3 tests, 1 passed, 2 failed
==============================================================================
Output: C:\Users\maril\Desktop\alura\bdd robot\projeto-curso\output.xml
Log: C:\Users\maril\Desktop\alura\bdd robot\projeto-curso\log.html
Report: C:\Users\maril\Desktop\alura\bdd robot\projeto-curso\report.html