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

retorna um erro dizendo que o elemento {TIME} não existe e problema com a id nome

*** 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
1 resposta
solução!

Olá, Mariana! Como vai?

Em relação ao erro "Value of variable @{time} is not list or list-like.", parece que você está tentando usar a variável @{time} como se fosse uma lista, mas na verdade ela não é. Altere para ${time} e tente novamente.

Espero que dê tudo certo! Abraços.

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