Skip to content

eliasnogueira/workshop-selenium-grid

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Workshop Selenium GRID

Este é o projeto base para o workshop com Selenium Grid. Ao término do workshop você terá aprendido a:

  • Criar testes usando o padrão Page Objects
  • Utilizar de arquivos de configuração para mudanças frequêntes nos testes
  • Criar um Grid local
  • Executar testes em paralelo
  • Executar testes qualquer grid (local [máqiona ou container] e remota)

Instalações

Você precisa ter instalado e/ou configurado na máquina...

Java JDK

Recomendo a instalação do JDK 8. Você pode fazer o download, de acordo com o seu sistema operacional, em http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Também será necessário:

  • Criar a variável JAVA_HOME onde o valor é o diretório onde o JDK está instalado
  • Adicionar no PATH o valor %JAVA_HOME%/bin

IDE de desenvolvimento Java

Você pode usar a IDE de sua escolha. Eu usarei o IntelliJ IDEA

Efetuar o download do selenium-server

Ele é um dos pontos principais para inicializar uma grid local. Efetue o download, sempre da última versão disponível clicando no link abaixo e depois no link referente a versão do selenium-server https://www.seleniumhq.org/download/

Efetuar o download dos browser drivers

Para iniciar, localmente, cada browser é necessário inicar o seu driver. Efetue o download da versão mais atual de cada driver. Também não esqueça de deixar o seu browser atualizado.

Docker

Para a execução via container é necessário que você efetue o download e instale o Docker através do link https://www.docker.com/community-edition#/download

Também será necessário utilizar a imagem elgalu/selenium. Para isso execute um pull

docker pull elgalu/selenium

About

Projeto e documentação para a condução do workshop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published