Este repositório contém um teste automatizado que simula o fluxo de compra em um site de comércio eletrônico, utilizando o Selenium WebDriver com Python. O objetivo principal é validar o funcionamento correto do processo de login, adição de itens ao carrinho, checkout e finalização da compra.
Para executar este teste, você precisará dos seguintes componentes instalados em seu sistema:
- Python 3.x — Linguagem de programação usada no script de teste.
- Selenium — Biblioteca para automatização de navegadores web.
- WebDriver (ChromeDriver) — Driver específico para o navegador Google Chrome, que permite ao Selenium controlá-lo.
- Navegador Google Chrome instalado.
- IDE ou editor de texto para rodar os scripts (ex.: VS Code, PyCharm).
Siga os passos abaixo para configurar o ambiente:
-
Instale o Python 3.x
Caso ainda não tenha, baixe a versão mais recente: python.org -
Instale o Selenium
Execute no terminal ou prompt de comando:
pip install selenium Clone este repositório:
git clone <URL_DO_REPOSITORIO> Navegue até a pasta do projeto:
cd nome-do-projeto
Execute o script de teste:
```bash
python test_login_and_add_to_cart.py
Funcionalidades testadas
Fluxo completo de login.
Busca e seleção de produtos.
Adição de produtos ao carrinho.
Processo de checkout.
Confirmação e finalização da compra.