Como configurar o IntelliJ com Selenium webdriver

O que รฉ IntelliJ?

IntelliJ IDEA รฉ um Java Ambiente de Desenvolvimento Integrado (IDE). ร‰ utilizado para o desenvolvimento de software. ร‰ desenvolvido por JetBrainsEstรก disponรญvel sob a licenรงa Apache2, tanto na 'ediรงรฃo comunitรกria' quanto na 'ediรงรฃo comercial proprietรกria'. ร‰ a melhor opรงรฃo disponรญvel. Java IDEs. Ele fornece recursos como navegaรงรฃo avanรงada de cรณdigo e recursos de refatoraรงรฃo de cรณdigo.

Prรฉ-requisitos para instalar o IntelliJ com Selenium Driver da Web

Para isso, precisamos ter alguns prรฉ-requisitos que sรฃo os seguintes.

  • IntelliJGenericName
  • Qualquer navegador da Web (de preferรชncia Mozilla Firefox)
  • JDK (Java Kit de desenvolvimento)
  • Selenium Arquivos .jar

Os arquivos jar necessรกrios podem ser baixados em Selenium.org site oficial. Apรณs o download, o arquivo extracCopie os arquivos .jar para o diretรณrio desejado.

Como baixar e instalar o IntelliJ

Passo 1) Para baixar IntelliJGenericName visite a jetbrains site. Aqui selecionamos a versรฃo โ€œCommunityโ€. Vocรช pode selecionar a versรฃo โ€œUltimateโ€ para desenvolvimento mobile, web e corporativo.

Baixe e instale o IntelliJ

Passo 2) Ao iniciar o download, vocรช verรก uma mensagem como esta.

Baixe e instale o IntelliJ

Passo 3) Na prรณxima etapa, uma janela pop-up serรก aberta. Clique no botรฃo 'executar'.

Baixe e instale o IntelliJ

Passo 4) Nesta etapa, clique no botรฃo 'prรณximo' no assistente de configuraรงรฃo.

Baixe e instale o IntelliJ

Passo 5) Outra janela pop-up serรก aberta. Navegue na pasta de destino e clique no botรฃo 'prรณximo'.

Baixe e instale o IntelliJ

Passo 6) Nesta etapa,

  1. Marque a caixa de seleรงรฃo โ€“ iniciador de 32 bits
  2. Marque a caixa de seleรงรฃo do idioma conforme sua necessidade
  3. Clique no botรฃo 'prรณximo'

Baixe e instale o IntelliJ

Passo 7) Na prรณxima etapa, clique no botรฃo โ€˜Instalarโ€™.

Baixe e instale o IntelliJ

Vocรช pode ver que o processo de instalaรงรฃo do IntelliJ estรก em andamento.

Baixe e instale o IntelliJ

Passo 8) Nesta etapa,

  1. Para executar o IntelliJ, marque a caixa de seleรงรฃo e
  2. Clique no botรฃo 'Concluir'

Baixe e instale o IntelliJ

Passo 9) Se vocรช jรก possui uma versรฃo mais antiga do IntelliJ instalada em seu sistema. Vocรช pode importar configuraรงรตes da versรฃo mais antiga para a versรฃo mais recente. Como nรฃo temos nenhuma versรฃo anterior instalada. Selecionaremos a segunda opรงรฃo.

Baixe e instale o IntelliJ

Passo 10) Ao clicar no botรฃo 'ok' na etapa anterior, serรก solicitado o acordo da polรญtica de privacidade da Jetbrain. Clique no botรฃo 'Aceitar'.

Baixe e instale o IntelliJ

Passo 11) Nesta etapa, vocรช pode definir a configuraรงรฃo do plugin.

Baixe e instale o IntelliJ

Passo 12) Na prรณxima etapa, selecione a opรงรฃo conforme o requisito. Vocรช verรก opรงรตes como criar um novo projeto, importar projeto, abrir, etc.

Baixe e instale o IntelliJ

Passo 13) Nesta etapa,

  1. Selecione o 'Projeto' e o 'arquivo' da biblioteca e
  2. Clique no botรฃo 'OK'

Baixe e instale o IntelliJ

Passo 14) Nesta etapa, o arquivo que selecionamos na etapa anterior aparece no diretรณrio do projeto.

Baixe e instale o IntelliJ

Configurar o IntelliJ para suporte Selenium

Suportar Selenium, vocรช precisa configurar o IntelliJ. Para isso, siga os seguintes passos.

Passo 1) Inicie seu IDE IntelliJ e faรงa um novo projeto. Selecione o arquivo -> New -> PROJETO

Configure o IntelliJ para suporte Selenium

Configure o IntelliJ para suporte Selenium

Passo 2) Na etapa anterior, quando vocรช clica -> Prรณximo. Uma nova tela serรก aberta. Nesta tela, forneรงa o nome do projeto. No nosso caso, demos o nome Selenium_Guru99. Em seguida, clique -> Terminar. Seu projeto foi criado no IntelliJ.

Configure o IntelliJ para suporte Selenium

Passo 3) Agora vocรช precisa adicionar o Seleniumdos arquivos .jar no intelliJ como bibliotecas externas.

Para isso clique em ir para arquivo -> Estrutura do Projeto -> em uma guia de configuraรงรฃo do projeto, procure Mรณdulos -> Dependรชncias -> Clique no sinal '+' -> Selecione para JARs ou diretรณrios.

Configure o IntelliJ para suporte Selenium

Passo 4) Selecione todos os arquivos .jar do Selenium do diretรณrio e subdiretรณrio /lib, onde vocรช tem o arquivo executรกvel.tracted apรณs o download.

Configure o IntelliJ para suporte Selenium

Agora, vocรช adicionou com sucesso os arquivos .jar ao intelliJ. Se vocรช vir a estrutura do seu projeto, notarรก que o diretรณrio /src do seu projeto estรก vazio.

Passo 5) Clique com o botรฃo direito no diretรณrio /src -> New -> Java Aula. A estrutura do seu projeto ficarรก conforme mostrado abaixo.

Configure o IntelliJ para suporte Selenium

IntelliJGenericName Selenium Exemplo

Usaremos o site https://demo.guru99.com/

Neste cenรกrio de teste

  • Vamos lanรงar o URL
  • Insira um ID de e-mail invรกlido
  • Clique no botรฃo 'Enviar'
  • A saรญda serรก mostrada abaixo: 'ID de e-mail nรฃo รฉ vรกlido'

IntelliJGenericName Selenium Exemplo

No resultado acima, vocรช pode ver que

  • Quando executamos o cรณdigo, Firefox instรขncia estรก aberta.
  • No nรญvel do cรณdigo, fornecemos um email para webelement. Que รฉ um campo de entrada (abc.gmail.com).
  • Ao Selenium O Webdriver clica no botรฃo "enviar", o ID de e-mail รฉ verificado pelo site guru99.
  • Como dissemos, o e-mail nรฃo registrado mostraria a mensagem โ€œID do e-mail nรฃo รฉ vรกlidoโ€.

Seguir รฉ Java cรณdigo para teste1.

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TestSelenium {											
			public static void main(String[] args){        
				FirefoxDriver driver=new FirefoxDriver();        
				driver.get("https://demo.guru99.com/");        
				WebElement element=driver.findElement(By.xpath("//input[@name='emailid']"));        
				element.sendKeys("abc@gmail.com");            

				WebElement button=driver.findElement(By.xpath("//input[@name='btnLogin']"));         
			button.click();    
		}
}

Vantagens de usar o IntelliJ

  • Ele gera rapidamente mรฉtodos getter e setter para atributos de objetos.
  • Com simples pressionamentos de tecla, vocรช pode agrupar uma instruรงรฃo em um bloco try-catch ou if-else.
  • O IDE oferece ferramentas de empacotamento integradas como gradle, SBT, grunt, bower, etc.
  • Banco de dados como SQL, ORACLE, PostgreSQL, Microsoft SQL O servidor pode ser acessado diretamente do IDE.
  • Suporta diferentes idiomas como Java, Javascript, Clojure, etc.
  • ร‰ compatรญvel com diferentes sistemas operacionais, como Windows, Linux, etc. Pode ser baixado de JetBrains website oficial.

Resumo

  • IntelliJ IDEA รฉ um Java Ambiente de Desenvolvimento Integrado (IDE).
  • Ele possui recursos avanรงados de navegaรงรฃo de cรณdigo e recursos de refatoraรงรฃo de cรณdigo.
  • A vantagem de usar o intelliJ รฉ
  • Gere rapidamente mรฉtodos getter e setter
  • Com simples toques de tecla, vocรช pode agrupar uma instruรงรฃo em um bloco try-catch ou if-else
  • Suporta diferentes idiomas como Java, JavaScript , Clojure, etc.
  • Ele suporta diferentes sistemas operacionais como Windows, Linux, etc.
  • Ele vem com plug-ins integrados e ferramentas de empacotamento
  • Para usar com Selenium, vocรช precisa configurar o IntelliJ

Resuma esta postagem com: