Este projeto foi elaborado por:
- Manoela Paloma https://github.com/Palinha07
Utilizando o e-commerce https://www.saucedemo.com/, automatize a funcionalidade de login e adição de alguns produto ao carrinho, após cada ação você deve realizar uma validação de acordo com os elementos disponíveis na tela e também a URL acessada. O login deve ser realizado com o "standard_user" e deve ser validado além da URL a visibilidade de um dos itens do cabeçalho da página. Deve ser adicionado ao carrinho a mochila e a camiseta preta e a validação da adição deve ocorrer dentro do carrinho (URL e elemento da página). Deve ser removido ambos os produtos do carrinho e realizado a validação.
✔️ Java
Linguagem de programação para desenvolvimento da aplicação
✔️ Maven
Gerenciador de dependências para o Java
✔️ Cucumber
Framework responsável por traduzir uma linguagem humana em código Java
✔️ Selenium
Framework responsável por fazer a integração do código java com a linguagem Gherkin(Cucumber) abrindo o browser fazendo o teste de comportamento
-
Instalar o java: https://www.java.com/pt-BR/download/ie_manual.jsp?locale=pt_BR
-
Instalar jdk https://www.oracle.com/br/java/technologies/javase/javase-jdk8-downloads.html
-
Verificar se o JAVA_HOME está configurado em seu computador
-
Clone do projeto
git clone https://github.com/Palinha07/desafioCompassoUOL- Entrando na pasta do projeto
cd estrutrura-projeto-grupo- Configurando selenium em seu computador
Fazer o download do Chrome Webdriver e colocar o arquivo descompactado dentro da pasta driver na rapiz do projeto:
https://chromedriver.chromium.org/downloads
Exemplo:
cd driver
curl https://chromedriver.storage.googleapis.com/89.0.4389.23/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
rm -rf chromedriver_linux64.zip
cd ../driver- Executando teste no Unix
./test.sh- Executando teste no Windows
test.bat.gitignore .mvn |-- wrapper | |-- MavenWrapperDownloader.java | |-- maven-wrapper.jar | |-- maven-wrapper.properties driver |-- chromedriver.exe mvnw mvnw.cmd pom.xml src |-- main | |-- java | | |-- io | | | |-- cucumber | | | | |-- manoela | | | | | |-- Validacao.java |-- test | |-- java | | |-- io | | | |-- cucumber | | | | |-- manoela | | | | | |-- RunCucumberTest.java | | | | | |-- ValidadorTricentisSteps.java | | | | | |-- configuracao | | | | | | |-- Configuracao.java | |-- resources | | |-- io | | | |-- cucumber | | | | |-- manoela | | | | | |-- .gitkeep | | | | | |-- validador.feature test.bat test.sh