Como configurar o IntelliJ com Selenium webdriver

O que é IntelliJ?

IntelliJ IDEA é um Java Ambiente de Desenvolvimento Integrado (IDE). É usado para desenvolvimento de software. É desenvolvido pela JetBrains. Ele vem sob a licença apache2 'community edition', bem como 'proprietary commercial edition'. É o melhor 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 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 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 -> Novo -> 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. Então 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 Selenium .jar do diretório e subdiretório /lib, onde você extraiu 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 -> Novo -> 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).
  • Quando 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. Ele pode ser baixado do site oficial da JetBrains.

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