Buscar

Automação de Testes com Selenium WebDriver em Java ConfiguracaoAmbiente

Prévia do material em texto

Everton Souza
Janeiro 29, 2018
Automação de Testes com Selenium WebDriver em Java
Downloads e dependencias
Java JDK Link
http://www.oracle.com/technetwork/pt/java/javase/downloads/jdk8-downloads-2133151.html
Eclipse
http://www.eclipse.org/downloads/
Junit
https://mvnrepository.com/artifact/junit/junit/4.12 
Selenium WebDriver
https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/3.6.0
ChromeDriver 
https://sites.google.com/a/chromium.org/chromedriver/downloads
Downloads e dependencias
Extras
Outros Drivers 
https://github.com/mozilla/geckodriver/releases(Firefox)
http://selenium-release.storage.googleapis.com/index.html?path=3.6 (Internet Explorer) 
Cucumber-JVM
https://cucumber.io/docs/reference/jvm
Configuracao do Selenium Webdriver em Java
Nós usaremos o Eclipse, Junit, Selenium Webdriver, Maven.
Nosso primeiro passo e abrir o eclipse e clicar em
File -> New -> Others -> Maven Project.
Configuracao do Selenium Webdriver em Java
Agora clique em next nas duas proximas telas.
Configuracao do Selenium Webdriver em Java
Group Id: É como se fosse o nome do grupo da empresa e com sempre colocar sempre de ordem contraria de trás pra frente Ex: com.google.www
Artifact Id: É o nome do jar do seu projeto.
Depois clique em Finish.
Configuracao do Selenium Webdriver em Java
Criado o projeto agora iremos configurar o nosso POM, é por ele que nos baixaremos nossas jar das ferramentas que iremos precisar nesse projeto, de começo, iremos só usar o JUNIT, Selenium-Java e Selenium Chrome-Driver.
Através deste link https://mvnrepository.com/, depois basta escolher os jar e a versão e copiar o link.
Abaixo duas que ja usaremos
Junit
https://mvnrepository.com/artifact/junit/junit/4.12 
Selenium WebDriver
https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/3.6.0
Configuracao do Selenium Webdriver em Java
Configuracao do Selenium Webdriver em Java
E depois abrir o arquivo POM e inserir o link e salvar que o Maven se encarregara de baixar as libs ou jars para você. Como apresentado na figura abaixo:
Configuracao do Selenium Webdriver em Java
Agora vamos criar um pacote em Java chamado test.
Configuracao do Selenium Webdriver em Java
Agora vamos criar uma classe de JUNIT TEST CASE para podermos realizar nosso testes. Crie com o nome de AbrirNavegador.
Configuracao do Selenium Webdriver em Java
Marque as quatro opções “setUp”, “tearDown”. E escolha a versão 4 do Junit e de finish.
Configuracao do Selenium Webdriver em Java
Próximo passo iremos instanciar a classe do Webdriver passando como parâmetro driver.
static Webdriver driver;
E iremos dizer para o eclipse onde está no computador o driver do Chrome
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
Em seguida iremos instanciar a classe do Chrome e adicionando ao parâmetro driver.
driver = new ChromeDriver();
E finalmente iremos passar para o drive a URL que queremos acessar, sem esquecer de 
colocar “Https:// “sempre .
driver.get("https://www.google.com.br");
Configuracao do Selenium Webdriver em Java
Configuracao do Selenium Webdriver em Java
Agora pode rodar clicar na classe AbrirNavegador como botão direito e depois RunAs -> Junit Test e vera o projeto rodar e ver que o sistema irá abrir a página.
Agora para terminar precisamos fechar o navegador e para isso temos duas formas para fechar
driver.close(); = O driver close ele apenas fecha a aba que ele usou para testar o sistema.
driver.quit(); = O driver quit ele fecha o browser por completo após testar o sistema.
Vamos colocar dentro do método “After” ou seja ele vai executar esse método depois que terminar os testes.
Configuracao do Selenium Webdriver em Java
Agora só botar o teste para rodar e pronto!
Basta clicar com botão direto do mouse no projeto ou na classe AbrirNavegadorTest e clicar em RunAs -> Junit Test.
E assim terminamos nossa primeira aula de Selenium Webdriver.
Dúvidas

Continue navegando