Season Scripts - Ep. 03: Tipos de variáveis e seu uso
Olááá Robotizadores!! Nesse post vamos falar um pouco sobre como trabalhar com os diferentes tipos de variáveis do Robot Framework... Sim! Não temos somente a ${VAR}, chega mais e conheça a @{LISTA} e &{DICIONARIO}!!!
Tipo Simples
O tipo mais comum é o simples, ele é declarado com o $, exemplo ${NOME}.
Tipo Lista
O tipo lista permite que você guarde vários itens em uma única variável. Ele é declarado com o @, exemplo @{FRUTAS}. Os valores são acessados pelo índice que se inicia do zero.
Tipo Dicionário
O tipo dicionário permite que você guarde atributos de um objeto em uma única variável. Ele é declarado com o &, exemplo &{PESSOA}. Os valores são acessados pelo OBJETO.argumento.
Exemplos:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*** Settings *** | |
Documentation Exemplo de tipos de variáveis: SIMPLES, LISTAS e DICIONÁRIOS | |
*** Variable *** | |
#Simples | |
${SIMPLES} Vamos ver os tipos de variáveis no robot! | |
#Tipo Lista | |
@{FRUTAS} morango banana maça uva abacaxi | |
#Tipo Dicionário | |
&{PESSOA} nome=May Fernandes email=mayfernandes@exemplo.com.br idade=28 sexo=feminino | |
*** Test Cases *** | |
Caso de teste de exemplo 01 | |
Uma keyword qualquer 01 | |
*** Keywords *** | |
Uma keyword qualquer 01 | |
#Simples | |
Log ${SIMPLES} | |
#Lista | |
Log Essa tem que ser maça: ${FRUTAS[2]} e essa tem que ser morango: ${FRUTAS[0]} | |
#Dicionário | |
Log Nome: ${PESSOA.nome} e email: ${PESSOA.email} |
![]() |
Figura 01: LOG com o uso das variáveis |
Esses tipos de variáveis podem deixar seu teste mais limpo e organizado!! Use sem moderação!!! Até a próxima robotizadores!
Adorei o post. começei hoje a olhar o robot e estou adorando. Mas tenho uma dúvida. como faço para Pegar um elemento do campo X e alimentar o campo Y(com o conteúdo do campo X) ?
ResponderExcluirDesde já agradeço