Este repositório contém a automação de testes realizada como parte do desafio final do curso de automação da MJV School. O projeto utiliza Selenium WebDriver, Page Factory e Cucumber para validar funcionalidades do site PHP Travels.
- Linguagem: Java
- Ferramenta de Testes: Selenium WebDriver
- Gerenciador de Dependências: Maven
- Padrão de Projeto: Page Factory
- IDE: IntelliJ IDEA
Foram automatizados cenários de teste para as seguintes funcionalidades:
- Sign Up (Cadastro)
- Login
- Facebook Link
- Talk to Sales
- Pricing
Cada funcionalidade conta com testes para verificar:
✅ Exibição dos botões
✅ Nome correto dos botões
✅ Visibilidade dos elementos
✅ Mudança de URL ao clicar
✅ Fonte e cor dos botões
- Abra o projeto no IntelliJ IDEA.
- Certifique-se de que as dependências do Maven estão instaladas corretamente.
- Execute os testes a partir da classe principal ou via terminal com:
Para rodar os testes automatizados, utilize o seguinte comando no terminal:
mvn test
📂 Estrutura do Projeto
.
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ ├── pages/ # Classes Page Object
│ │ │ ├── elements/ # Elementos mapeados da página
│ ├── test/
│ │ ├── java/
│ │ │ ├── steps/ # Definição dos passos do BDD
│ │ ├── resources/
│ │ │ ├── features/ # Arquivos .feature do Cucumber
├── pom.xml # Configuração do Maven e dependências
├── README.md # Documentação do projeto