Como configurar o IntelliJ com Selenium WebDriver

O que é IntelliJ?

IntelliJ IDEA é um ambiente de desenvolvimento integrado Java (IDE). É usado para desenvolvimento de software. É desenvolvido pela JetBrains. Ele vem sob a ‘edição comunitária’ licenciada pelo Apache2, bem como a ‘edição comercial proprietária’. São os melhores IDEs Java disponíveis. 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 Webdriver

Para isso, precisamos ter alguns pré-requisitos que são os seguintes.

  • IntelliJGenericName
  • Qualquer navegador da Web (de preferência Mozilla Firefox)
  • JDK (kit de desenvolvimento Java)
  • Arquivos Selênio .jar

Os arquivos jar necessários podem ser baixados em Selênio.org site oficial. Após o download, o arquivo extrai os arquivos .jar para o diretório desejado.

Como baixar e instalar o IntelliJ

Passo 1) Para baixar IntelliJGenericName visite o site da jetbrains. Aqui selecionamos a versão “Comunidade”. Você pode selecionar a versão “definitiva” para desenvolvimento móvel, web e empresarial.

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 o chequebox – lançador de 32 bits
  2. Marque o chequebox para o idioma conforme sua exigência
  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 caixabox 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

Configure o IntelliJ para oferecer suporte ao Selenium

Para oferecer suporte ao Selenium, você precisa configurar o IntelliJ. Para isso siga o seguintewing passos.

Passo 1) Inicie seu IDE IntelliJ e faça um novo projeto. Selecione o arquivo -> Novo -> Projeto

Configure o IntelliJ para oferecer suporte ao Selenium

Configure o IntelliJ para oferecer suporte ao 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. Então clique -> Terminar. Seu projeto foi criado no IntelliJ.

Configure o IntelliJ para oferecer suporte ao Selenium

Passo 3) Agora você precisa adicionar os arquivos .jar do Selenium ao 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 oferecer suporte ao Selenium

Passo 4) Selecione todos os arquivos Selenium .jar do diretório e subdiretório /lib, onde você extraiu após o download.

Configure o IntelliJ para oferecer suporte ao 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 -> Novo -> Classe Java. A estrutura do seu projeto ficará conforme mostrado abaixo.

Configure o IntelliJ para oferecer suporte ao Selenium

Exemplo de IntelliJ Selênio

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

Neste cenário de teste

  • Vamos lançar o URL
  • Insira E inválidomail ID
  • Clique no botão 'Enviar'
  • A saída será conforme mostrado abaixo- 'Email ID não é válido'

Exemplo de IntelliJ Selênio

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 o elemento web. Que é um campo de entrada (abc.gmail.com).
  • Quando o Selenium Webdriver clica no botão 'enviar', email id é verificado pelo site guru99.
  • Como dissemos que e não registradomail mostraria a mensagem “Email A identificação não é válida.”

Following is 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 linguagens como Java, Javascript, Clojure, etc.
  • É compatível com diferentes sistemas operacionais, como Windows, Linux, etc. Ele pode ser baixado do site oficial da JetBrains.

Resumo

  • IntelliJ IDEA é um ambiente de desenvolvimento integrado Java (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 linguagens 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