diff --git a/.github/workflows/github-actions-demo.yml b/.github/workflows/github-actions-demo.yml
new file mode 100644
index 0000000..1e4d500
--- /dev/null
+++ b/.github/workflows/github-actions-demo.yml
@@ -0,0 +1,41 @@
+name: GitHub Actions Demo
+run-name: ${{ github.actor }} is testing out GitHub Actions š
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - main
+
+jobs:
+ Explore-GitHub-Actions-1:
+ runs-on: ubuntu-latest
+ steps:
+ - run: echo "š The job was automatically triggered by a ${{ github.event_name }} event."
+ - run: echo "š§ This job is now running on a ${{ runner.os }} server hosted by GitHub!"
+ - run: echo "š The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
+ - name: Check out repository code
+ uses: actions/checkout@v4
+ - run: echo "š” The ${{ github.repository }} repository has been cloned to the runner."
+ - run: echo "š„ļø The workflow is now ready to test your code on the runner."
+ - name: List files in the repository
+ run: |
+ ls ${{ github.workspace }}
+ - run: echo "š This job's status is ${{ job.status }}."
+
+ Explore-GitHub-Actions-2:
+ runs-on: ubuntu-latest
+ steps:
+ - run: echo "š The job was automatically triggered by a ${{ github.event_name }} event."
+ - run: echo "š§ This job is now running on a ${{ runner.os }} server hosted by GitHub!"
+ - run: echo "š The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
+ - name: Check out repository code
+ uses: actions/checkout@v4
+ - run: echo "š” The ${{ github.repository }} repository has been cloned to the runner."
+ - run: echo "š„ļø The workflow is now ready to test your code on the runner."
+ - name: List files in the repository
+ run: |
+ echo "Listando os arquivos do meu diretorio"
+ ls ${{ github.workspace }}
+ - run: echo "š This job's status is ${{ job.status }}."
\ No newline at end of file
diff --git a/.github/workflows/manual_testing_ci_workflow.yml b/.github/workflows/manual_testing_ci_workflow.yml
new file mode 100644
index 0000000..12a109b
--- /dev/null
+++ b/.github/workflows/manual_testing_ci_workflow.yml
@@ -0,0 +1,75 @@
+name: Manual CI - Execução de Testes Automatizados
+run-name: Testes de CI com Robot Framework
+on:
+ workflow_dispatch:
+ inputs:
+ tag:
+ type: string
+ description: Qual Ć© a TAG do caso de teste a ser executado?
+ required: true
+ browser:
+ type: choice
+ description: Em qual navegador executar os testes?
+ required: true
+ options:
+ - "chromium"
+ - "firefox"
+ - "webkit"
+
+jobs:
+ testing:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install Python 3.12.0
+ uses: actions/setup-python@v4
+ with:
+ python-version: '3.12.0'
+
+ - name: Install Node.js 19.1
+ uses: actions/setup-node@v3
+ with:
+ node-version: '19.1'
+
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip
+ pip install -U -r requirements.txt
+ sudo npm install @playwright/test
+ sudo npx playwright install-deps
+ rfbrowser init
+
+ - name: Run tests
+ run: |
+ robot -d ./resultados-testes-CI -v HEADLESS:true \
+ -v BROWSER:${{ inputs.browser }} -i ${{ inputs.tag }} tests_web/tests
+
+ - name: Upload test results
+ if: always()
+ uses: actions/upload-artifact@v4
+ with:
+ name: ${{ inputs.browser }}_results
+ path: ./resultados-testes-CI
+ if-no-files-found: ignore
+ retention-days: 2
+
+ - name: Download results
+ if: always()
+ uses: actions/download-artifact@v4
+ with:
+ name: ${{ inputs.browser }}_results
+ path: ./resultados/${{ inputs.browser }}
+
+ - name: Debug - Verificar arquivos baixados
+ if: always()
+ run: ls -R ./resultados/${{ inputs.browser }} || echo "Nenhum arquivo baixado!"
+
+ - name: Publicar SumƔrio no GitHub Actions
+ if: always()
+ run: |
+ echo "## š Resultados dos Testes Automatizados š" >> $GITHUB_STEP_SUMMARY
+ echo "- Navegador da execução do teste web: **${{ inputs.browser }}**" >> $GITHUB_STEP_SUMMARY
+ echo "- Status da execução: **${{ job.status == 'success' && 'ā
Sucesso' || 'ā Falha' }}**" >> $GITHUB_STEP_SUMMARY
\ No newline at end of file
diff --git a/.github/workflows/testing_ci_workflow.yml b/.github/workflows/testing_ci_workflow.yml
new file mode 100644
index 0000000..30d3b3d
--- /dev/null
+++ b/.github/workflows/testing_ci_workflow.yml
@@ -0,0 +1,71 @@
+name: CI - Execução de Testes Automatizados
+run-name: Testes de CI com Robot Framework
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - main
+
+jobs:
+ testing:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ browser: [chromium, firefox, webkit]
+ fail-fast: false
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install Python 3.12.0
+ uses: actions/setup-python@v4
+ with:
+ python-version: '3.12.0'
+
+ - name: Install Node.js 19.1
+ uses: actions/setup-node@v3
+ with:
+ node-version: '19.1'
+
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip
+ pip install -U -r requirements.txt
+ sudo npm install @playwright/test
+ sudo npx playwright install-deps
+ rfbrowser init
+
+ - name: Run tests
+ run: |
+ robot -d ./resultados-testes-CI -v HEADLESS:true \
+ -v BROWSER:${{ matrix.browser }} tests_web/tests
+
+ - name: Upload test results
+ if: always()
+ uses: actions/upload-artifact@v4
+ with:
+ name: ${{ matrix.browser }}_results
+ path: ./resultados-testes-CI
+ if-no-files-found: ignore
+ retention-days: 2
+
+ - name: Download results
+ if: always()
+ uses: actions/download-artifact@v4
+ with:
+ name: ${{ matrix.browser }}_results
+ path: ./resultados/${{ matrix.browser }}
+
+ - name: Debug - Verificar arquivos baixados
+ if: always()
+ run: ls -R ./resultados/${{ matrix.browser }} || echo "Nenhum arquivo baixado!"
+
+ - name: Publicar SumƔrio no GitHub Actions
+ if: always()
+ run: |
+ echo "## š Resultados dos Testes Automatizados š" >> $GITHUB_STEP_SUMMARY
+ echo "- Navegador da execução do teste web: **${{ matrix.browser }}**" >> $GITHUB_STEP_SUMMARY
+ echo "- Status da execução: **${{ job.status == 'success' && 'ā
Sucesso' || 'ā Falha' }}**" >> $GITHUB_STEP_SUMMARY
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 6a0f416..0f08b5a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,7 +2,6 @@
results/
arquivos_curso
__pycache__/
-.github/workflows/
# Ignorar arquivos especĆficos
*.log
diff --git a/README.md b/README.md
index 832929f..7a7e70b 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,111 @@
-# Automação de Testes Web com Robot Framework + Playwright (Library Browser) + Execução no GitHub Actions - 
+# Automação de Testes Web com Robot Framework + Playwright (Library Browser) + Execução no GitHub Actions
-Este repositório contĆ©m os arquivos de exemplos e desafio de exercĆcios, desenvolvidos durante o curso de [Robot Framework com Playwright e GitHub Actions](https://www.udemy.com/course/robot-framework-com-playwright-e-github-actions), ministrado por Mayara "May" Fernandes.
+Este repositório contĆ©m os arquivos de exemplos e desafios de exercĆcios desenvolvidos durante o curso de [Robot Framework com Playwright e GitHub Actions](https://www.udemy.com/course/robot-framework-com-playwright-e-github-actions), ministrado por Mayara "May" Fernandes.
## š Sobre o Curso
Este curso é voltado para profissionais que jÔ possuem conhecimentos bÔsicos em **Robot Framework** e desejam aprimorar suas habilidades na automação de testes web utilizando a **Browser Library**, baseada no **Playwright**.
-Durante as aulas, sĆ£o abordadas tĆ©cnicas avanƧadas para automação de testes web, comparaƧƵes entre as bibliotecas **BrowserLibrary** e **SeleniumLibrary**, alĆ©m da implementação de **integração contĆnua (CI/CD) com GitHub Actions**.
+Durante as aulas, sĆ£o abordadas tĆ©cnicas avanƧadas para automação de testes web, comparaƧƵes entre as bibliotecas **Browser Library** e **SeleniumLibrary**, alĆ©m da implementação de **integração contĆnua (CI/CD) com GitHub Actions**.
-### ConteĆŗdo do Curso
-- **Configuração do ambiente** para automação de testes.
-- **DiferenƧas entre BrowserLibrary e SeleniumLibrary**.
-- **Utilização da Library Browser** para automação de testes web.
-- **Exploração dos principais recursos da Library Browser** na prÔtica.
-- **Criação de uma pipeline CI/CD** no **GitHub Actions** para execução automatizada dos testes.
+---
+
+## š ļø Tecnologias Utilizadas
+
+- **Python** ā Linguagem de programação base para o Robot Framework.
+- **Git e GitHub** ā Controle de versĆ£o e compartilhamento de código.
+- **Visual Studio Code** ā IDE utilizada para desenvolvimento.
+- **Robot Framework** ā Framework de automação de testes.
+- **Node.js** ā Ambiente de execução necessĆ”rio para o Playwright.
+- **Browser Library** ā Biblioteca para automação de testes web baseada no Playwright.
+- **GitHub Actions CI/CD** ā Integração contĆnua para automação de testes em pipelines.
+
+---
+
+## š ConteĆŗdo do Repositório
+1. **Estrutura do Repositório e Descrição das Pastas:**
+
+- **tests_web/** ā ContĆ©m os scripts de automação para testes de interface web utilizando **Robot Framework** com **BrowserLibrary**.
+ - **resources/** ā Arquivos auxiliares, como **variĆ”veis, keywords reutilizĆ”veis e configuraƧƵes de ambiente**, evitando duplicação de código.
+ - **tests/** ā Casos de teste automatizados escritos em **Robot Framework** (.robot), organizados conforme os cenĆ”rios de teste web.
+ - **resultados/** ā Logs, relatórios e evidĆŖncias gerados após a execução dos testes.
+
+- **Outros Arquivos Importantes:**
+ - **requirements.txt** ā Lista de dependĆŖncias do projeto para instalação rĆ”pida.
+ - **.gitignore** ā Lista de arquivos e diretórios que devem ser ignorados pelo Git.
+ - **README.md** ā Documentação do projeto, incluindo instruƧƵes de instalação e execução dos testes.
+
+2. **GitHub Actions Workflow:**
+
+- **testing_ci_workflow.yml** ā Este arquivo define o fluxo de trabalho de integração contĆnua (CI) utilizando o GitHub Actions para executar testes automatizados com Robot Framework. Este workflow Ć© acionado automaticamente em cada push ou pull request para a branch main.
+
+- **manual_testing_ci_workflow.yml** ā Este arquivo configura o fluxo de trabalho de Integração ContĆnua (CI) no GitHub Actions, permitindo a execução manual dos testes diretamente pela interface do GitHub Actions. Ideal para quando se deseja controlar a execução dos testes de forma personalizada.
+
+- ***Descrição:***
+ - O workflow Ʃ responsƔvel por rodar os testes automatizados tanto para testes web quanto para testes de API.
+ - Inclui etapas como checkout do código, instalação de dependências, execução de testes, upload e download de resultados, e publicação do sumÔrio dos testes no GitHub.
+ - Ele Ć© configurado para rodar de forma automĆ”tica sempre que houver um push para o repositório, garantindo que os testes sejam executados de forma contĆnua.
+
+---
+
+## š¤ Como Executar os Testes
+
+### š§ PrĆ©-requisitos
+
+1. **Instalar o Python (versĆ£o 3.7 ou superior)** ā [Download do Python](https://www.python.org/downloads/)
+2. **Instalar o Node.js** ā [Download do Node.js](https://nodejs.org/en/download/)
+3. **Instalar as dependĆŖncias do projeto**
+ ```bash
+ pip install -r requirements.txt
+ ```
+4. **Instalar dependĆŖncias do Playwright**
+ ```bash
+ npm install @playwright/test
+ npx playwright install-deps
+ ```
+5. **Seguir instruções adicionais para a instalação da [Browser Library](https://robotframework-browser.org/)**
+
+### š Executando os Testes
+
+1. **Clone o repositório**
+ ```bash
+ git clone https://github.com/sthefanyricardo/curso-robot-framework-com-playwright-may.git
+ ```
+2. **Navegue atƩ a pasta do projeto**
+ ```bash
+ cd curso-robot-framework-com-playwright-may/tests_web
+ ```
+3. **Execute os testes com os comandos abaixo**
+ - **Executar todos os testes**:
+ ```bash
+ robot -d resultados tests/
+ ```
+ - **Executar testes especĆficos**:
+ ```bash
+ robot -d resultados -i CT01ORCT04 tests/
+ ```
+ - **Executar os testes em modo headless** (sem interface grƔfica):
+ ```bash
+ robot -d resultados -v HEADLESS:true tests/
+ ```
+ - **Executar os testes a partir de um outro navegador**:
+ ```bash
+ robot -d resultados -v BROWSER:firefox tests/
+ ```
+4. **Verifique os resultados da execução**
+ - Os relatórios e logs serão gerados na pasta `resultados/`.
+
+---
+
+## š Agradecimentos
+
+- Ć instrutora **May Fernandes** pelo curso e compartilhamento de conhecimento.
+- à comunidade de automação de testes por todo o suporte e inspiração.
+- **ObservaƧƵes:**
+ - Este repositório é destinado a fins educacionais para demonstrar conceitos de automação de testes com Robot Framework.
+ - Sinta-se à vontade para clonar, modificar e utilizar este código como base para seus próprios projetos.
## šāāļø Autora
-Feito com ā¤ļø por **Sthefany A. Ricardo**.
+Feito com ā¤ļø por **Sthefany A. Ricardo**.
š
Ćltima atualização: **Abril de 2025**.
\ No newline at end of file
diff --git a/tests_web/resources/serve_rest_front.resource b/tests_web/resources/serve_rest_front.resource
index 51a397a..f615ed1 100644
--- a/tests_web/resources/serve_rest_front.resource
+++ b/tests_web/resources/serve_rest_front.resource
@@ -4,10 +4,11 @@ Library Browser
# ... enable_presenter_mode=${true}
Library FakerLibrary
Library DateTime
+Library String
*** Variables ***
${BROWSER} chromium
-${HEADLESS} ${true}
+${HEADLESS} ${false}
${SITE_SERVE_REST} https://front.serverest.dev/
*** Keywords ***
@@ -26,66 +27,114 @@ Ir para o site Serve Rest Front
${title} Get Title == Front - ServeRest
Log ${title}
+Gerar os dados para o novo usuƔrio
+ [Documentation] Gerar os dados para o novo usuƔrio com a biblioteca FakerLibrary
+ ${EMAIL} FakerLibrary.Email
+ ${NOME} FakerLibrary.Name
+ ${NOME_FORMATADO} Replace String ${NOME} ${SPACE} _
+ ${EMAIL} Catenate ${NOME_FORMATADO}@testeautomacao.com
+ Set Suite Variable ${SENHA} 123456
+ Set Suite Variable ${NOME}
+ Set Suite Variable ${EMAIL}
+
Preencher os dados do novo usuƔrio e cadastrar
# Record Selector
# Click css=.btn-link
# Click text="Cadastre-se"
Click css=a[data-testid='cadastrar']
- ${EMAIL} FakerLibrary.Email
- Set Suite Variable ${EMAIL}
- Fill Text css=input[data-testid='nome'] Mayara Fernandes
+ Fill Text css=input[data-testid='nome'] ${NOME}
Fill Text css=input[data-testid='email'] ${EMAIL}
- Fill Text css=input[data-testid='password'] 123456
+ Fill Text css=input[data-testid='password'] ${SENHA}
Check Checkbox css=input[data-testid='checkbox']
# Click css=button[data-testid='cadastrar']
Click xpath=//*[@id="root"]//button >> text="Cadastrar"
Conferir usuƔrio cadastrado com sucesso
Wait For Elements State h1 visible
- Get Text h1 == Bem Vindo Mayara Fernandes
+ Get Text h1 == Bem Vindo ${NOME}
Get Element States css=button[data-testid='logout'] validate value & visible
-Cadastrar UsuƔrio e Logar
- New Browser
- New Page url=${SITE_SERVE_REST}
- Criar usuƔrio via API
- Logar com o usuƔrio cadastrado via API
- ${STORAGE_FILE} Save Storage State
- Set Suite Variable ${STORAGE_FILE}
-
-Acessar a Lista de usuƔrios
+Cadastrar novo usuƔrio
+ Ir para o site Serve Rest Front
+ Gerar os dados para o novo usuƔrio
+ Preencher os dados do novo usuƔrio e cadastrar
+ Conferir usuƔrio cadastrado com sucesso
+
+Acessar a listagem de usuƔrios cadastrados
Click css=a[data-testid='listarUsuarios']
+Conferir o usuƔrio cadastrado na listagem de usuƔrios
+ ${elemento} Get Table Cell Element css=table "Nome" "${EMAIL}"
+ ${usuario_nome} Get Text ${elemento} == ${NOME}
+ Highlight Elements ${elemento}
+ Take Screenshot fullPage=${true}
+
Criar usuƔrio via API
- ${EMAIL} FakerLibrary.Email
- Set Suite Variable ${EMAIL}
+ Gerar os dados para o novo usuƔrio
${resposta} Http url=https://serverest.dev/usuarios
... method=POST
- ... body={"nome": "Mayara Fernandes","email": "${EMAIL}","password": "123456","administrador": "true"}
+ ... body={"nome": "${NOME}","email": "${EMAIL}","password": "${SENHA}","administrador": "true"}
Should Be Equal As Integers ${resposta["status"]} 201
Logar com o usuƔrio cadastrado via API
${resposta} Http url=https://serverest.dev/login
... method=POST
- ... body={"email": "${EMAIL}","password": "123456"}
+ ... body={"email": "${EMAIL}","password": "${SENHA}"}
Should Be Equal As Integers ${resposta["status"]} 200
LocalStorage Set Item serverest/userEmail ${EMAIL}
LocalStorage Set Item serverest/userToken ${resposta["body"]["authorization"]}
- LocalStorage Set Item serverest/userNome Mayara Fernandes
+ LocalStorage Set Item serverest/userNome ${NOME}
Go To url=https://front.serverest.dev/admin/home
Take Screenshot
+Cadastrar UsuƔrio e Logar
+ Ir para o site Serve Rest Front
+ Criar usuƔrio via API
+ Logar com o usuƔrio cadastrado via API
+ ${STORAGE_FILE} Save Storage State
+ Set Suite Variable ${STORAGE_FILE}
+
Abrir o Site Serve Rest Front Logado
New Browser browser=${BROWSER}
... headless=${HEADLESS}
New Context viewport={'width': 1200, 'height': 800}
... storageState=${STORAGE_FILE}
New Page url=https://front.serverest.dev/admin/home
- Get Text h1 == Bem Vindo Mayara Fernandes
- Take Screenshot
\ No newline at end of file
+ Get Text h1 == Bem Vindo ${NOME}
+ Take Screenshot
+
+Realizar o login com sucesso
+ Ir para o site Serve Rest Front
+ Fill Text css=input[data-testid='email'] ${EMAIL}
+ Fill Text css=input[data-testid='senha'] ${SENHA}
+ Click xpath=//*[@id="root"]//button >> text="Entrar"
+
+Gerar informaƧƵes de produto
+ ${NOME_PROD} FakerLibrary.Word
+ ${VALOR_PROD} FakerLibrary.Random Int min=1 max=1000
+ ${QUANT_PROD} FakerLibrary.Random Int min=1 max=100
+ Set Suite Variable ${NOME_PROD}
+ Set Suite Variable ${VALOR_PROD}
+ Set Suite Variable ${QUANT_PROD}
+ Set Suite Variable ${DESCRICAO_PROD} Produto Teste Automação
+
+Cadastrar um produto
+ Gerar informaƧƵes de produto
+ Click css=a[data-testid='cadastrarProdutos']
+ Fill Text css=input[data-testid='nome'] ${NOME_PROD}
+ Fill Text css=input[data-testid='preco'] ${VALOR_PROD}
+ Fill Text css=textarea[data-testid='descricao'] ${DESCRICAO_PROD}
+ Fill Text css=input[data-testid='quantity'] ${QUANT_PROD}
+ Click text="Cadastrar"
+
+Conferir o produto cadastrado na listagem de produtos
+ ${elemento} Get Table Cell Element css=table "Descrição" "${NOME_PROD}"
+ ${descricao} Get Text ${elemento} == Produto Teste Automação
+ Highlight Elements ${elemento}
+ Take Screenshot fullPage=${true}
\ No newline at end of file
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-1.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-1.png
index 91bc05e..dab751e 100644
Binary files a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-1.png and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-1.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-10.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-10.png
new file mode 100644
index 0000000..2116b3e
Binary files /dev/null and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-10.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-11.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-11.png
new file mode 100644
index 0000000..2116b3e
Binary files /dev/null and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-11.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-2.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-2.png
index b97ebc2..0566af9 100644
Binary files a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-2.png and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-2.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-3.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-3.png
index b97ebc2..0566af9 100644
Binary files a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-3.png and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-3.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-4.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-4.png
index c78162a..a7cf179 100644
Binary files a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-4.png and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-4.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-5.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-5.png
index 2bb12c2..df35d36 100644
Binary files a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-5.png and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-5.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-6.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-6.png
index ebd473c..c78162a 100644
Binary files a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-6.png and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-6.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-7.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-7.png
index 4937621..2bb12c2 100644
Binary files a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-7.png and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-7.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-8.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-8.png
index 2116b3e..ebd473c 100644
Binary files a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-8.png and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-8.png differ
diff --git a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-9.png b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-9.png
index 2116b3e..4937621 100644
Binary files a/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-9.png and b/tests_web/resultados/browser/screenshot/robotframework-browser-screenshot-9.png differ
diff --git a/tests_web/resultados/browser/state/9f4db76c-13cc-4acd-99a2-5beeedc879df.json b/tests_web/resultados/browser/state/a886b7ef-7780-4c16-891b-de595f61fbef.json
similarity index 50%
rename from tests_web/resultados/browser/state/9f4db76c-13cc-4acd-99a2-5beeedc879df.json
rename to tests_web/resultados/browser/state/a886b7ef-7780-4c16-891b-de595f61fbef.json
index e57f31b..9f2d552 100644
--- a/tests_web/resultados/browser/state/9f4db76c-13cc-4acd-99a2-5beeedc879df.json
+++ b/tests_web/resultados/browser/state/a886b7ef-7780-4c16-891b-de595f61fbef.json
@@ -6,15 +6,19 @@
"localStorage": [
{
"name": "serverest/userNome",
- "value": "Mayara Fernandes"
+ "value": "Brian Robertson"
+ },
+ {
+ "name": "serverest/userPassword",
+ "value": "123456"
},
{
"name": "serverest/userToken",
- "value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImNvdXJ0bmV5ZnJ5ZUBleGFtcGxlLm9yZyIsInBhc3N3b3JkIjoiMTIzNDU2IiwiaWF0IjoxNzQzNTA5MDc3LCJleHAiOjE3NDM1MDk2Nzd9.HYAAWdCedW8jlA40HqHBe_h9wXYQguf4GPXE-9Y2GnI"
+ "value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyaWFuX1JvYmVydHNvbkB0ZXN0ZWF1dG9tYWNhby5jb20iLCJwYXNzd29yZCI6IjEyMzQ1NiIsImlhdCI6MTc0MzU5NTY4MywiZXhwIjoxNzQzNTk2MjgzfQ.Of4DnMD0mxUSEfToC1oANK5Lv6YLQEbL3Y6_dU_-Ies"
},
{
"name": "serverest/userEmail",
- "value": "courtneyfrye@example.org"
+ "value": "Brian_Robertson@testeautomacao.com"
}
]
}
diff --git a/tests_web/resultados/log.html b/tests_web/resultados/log.html
index 5345642..a8bd32c 100644
--- a/tests_web/resultados/log.html
+++ b/tests_web/resultados/log.html
@@ -2071,25 +2071,25 @@
window.output = {};