Como configurar o IntelliJ com Selenium webdriver

⚡ Resumo Inteligente

IntelliJ IDEA é executado Selenium O WebDriver testa assim que o Java O projeto carrega o Selenium A biblioteca cliente está no classpath, permitindo que a IDE compile, execute e depure o código de automação do navegador a partir de uma única janela.

  • 🔘 Pré-requisitos: IntelliJ IDEA, um JDK, um navegador e o Selenium É necessário ter uma biblioteca cliente antes da instalação.
  • ☑️ Instalação: O JetBrains O instalador abrange a pasta de destino, as opções do inicializador e os valores padrão dos plugins.
  • Caminho de classe: A estrutura do projeto, seguida de módulos e dependências, adiciona o Selenium Arquivos JAR como bibliotecas externas.
  • 🧪 Primeiro teste: A Java A classe localizada em /src abre o navegador, envia um e-mail inválido e verifica a mensagem.
  • 🛠️ Opção moderna: Maven ou Gradle Resolve automaticamente o problema com o selenium-java e elimina a necessidade de baixar manualmente o arquivo JAR.
  • ⚠️ Selenium 4: Selenium O gerenciador busca o driver de navegador correspondente, portanto, nenhuma configuração de driver separada é necessária.

Como configurar o IntelliJ com Selenium webdriver

O que é IntelliJ?

IntelliJ IDEA é um Java Ambiente de Desenvolvimento Integrado (IDE) construído por JetBrainsEle é distribuído como uma Edição Comunitária com licença Apache 2.0 e uma Edição Definitiva comercial, e oferece recursos avançados de navegação e refatoração de código.

Pré-requisitos para instalar o IntelliJ com Selenium webdriver

A instalação requer os seguintes pré-requisitos.

  • 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 do Selenium.org site oficial. Após o download, extracCopie os arquivos .jar para o diretório desejado.

Observação: a Maven or Gradle construir resolve selenium-java automaticamente, tornando este download manual opcional.

Como baixar e instalar o IntelliJ

Passo 1) Para baixar o IntelliJ, visite o JetBrains localAqui selecionamos a versão "Community"; escolha "Ultimate" para desenvolvimento mobile, web e empresarial.

JetBrains página de download mostrando o IntelliJ IDEA Edições Community e Ultimate

Passo 2) Ao iniciar o download, você verá uma mensagem como esta.

A mensagem de download do navegador é exibida quando o IntelliJ IDEA O instalador inicia o download.

Passo 3) Uma janela pop-up será aberta. Clique no botão "executar".

Windows Uma janela pop-up pergunta se você deseja executar o arquivo baixado. IntelliJ IDEA instalador

Passo 4) Clique no botão 'próximo' no assistente de configuração.

IntelliJ IDEA Tela de boas-vindas do assistente de configuração com o botão Avançar.

Passo 5) Navegue até a pasta de destino e clique no botão "próximo".

IntelliJ IDEA O instalador está solicitando a pasta de destino da instalação.

Passo 6) Na tela de opções de instalação,

  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'

IntelliJ IDEA Tela de opções de instalação com o inicializador de 32 bits e caixas de seleção de idioma.

Observação: As versões atuais são apenas de 64 bits, portanto a caixa de seleção do inicializador de 32 bits não aparece mais.

Passo 7) Clique no botão 'Instalar'.

IntelliJ IDEA Tela da pasta do menu Iniciar do instalador com o botão Instalar

Você pode ver que o processo de instalação do IntelliJ está em andamento.

IntelliJ IDEA Barra de progresso da instalação durante a configuração

Passo 8) Na tela final do assistente,

  1. Para executar o IntelliJ, marque a caixa de seleção e
  2. Clique no botão 'Concluir'

final IntelliJ IDEA tela do assistente com a opção Executar IntelliJ IDEA caixa de seleção e botão Concluir

Passo 9) Se houver uma versão mais antiga do IntelliJ instalada, você pode importar as configurações dela. Como não há nenhuma versão anterior instalada, selecione a segunda opção.

Importar IntelliJ IDEA Diálogo de configurações oferecendo configurações de uma versão anterior.

Passo 10) Após clicar em 'ok', o IntelliJ solicita o JetBrains Concordo com a política de privacidade. Clique em "Aceitar".

JetBrains Diálogo de concordância com a política de privacidade com o botão Aceitar

Passo 11) Agora você pode configurar as opções do plugin.

IntelliJ IDEA Tela de personalização do plugin durante o primeiro lançamento

Passo 12) Selecione a opção desejada: criar um novo projeto, importar projeto ou abrir um projeto existente.

IntelliJ IDEA Tela de boas-vindas com as opções Criar Novo Projeto, Importar Projeto e Abrir.

Passo 13) Na tela de importação,

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

IntelliJ IDEA Diálogo de importação para selecionar o projeto e o arquivo da biblioteca.

Passo 14) O arquivo selecionado agora aparece no diretório do projeto.

IntelliJ IDEA Diretório do projeto mostrando o arquivo importado na janela de ferramentas do projeto.

Configurar o IntelliJ para suporte Selenium

Suportar SeleniumConfigure o IntelliJ seguindo os passos abaixo.

Passo 1) Inicie o IntelliJ IDE e crie um novo projeto. Selecione Arquivo -> Novo -> Projeto.

IntelliJ IDEA Menu Arquivo com Novo e Projeto selecionados para criar um Java projeto

Passo 2) Ao clicar em "Avançar", uma nova tela será aberta. Dê um nome ao projeto; aqui, usamos Selenium_Guru99. Em seguida, clique em -> Concluir.

Nova tela de projeto onde o projeto é nomeado. Selenium_Guru99 antes de clicar em Concluir

Passo 3) Agora você precisa adicionar o Selenium Importe arquivos .jar para o IntelliJ como bibliotecas externas.

Para isso, acesse Arquivo -> Estrutura do Projeto -> na aba de configurações do projeto, procure por Módulos -> Dependências -> Clique no sinal de '+' -> Selecione JARs ou diretórios.

A caixa de diálogo Estrutura do Projeto, com Módulos e Dependências aberta e o sinal de mais destacado, está selecionado.

Passo 4) Selecionar todos Selenium Arquivos .jar do extracdiretório ted e seu subdiretório /lib.

Seletor de arquivos usado para selecionar o Selenium arquivos jar do extracdiretório ted lib

Os arquivos .jar foram adicionados. Observe que o diretório /src do projeto ainda está vazio.

Estrutura do projeto mostrando o Selenium Arquivos JAR adicionados como bibliotecas e um diretório src vazio.

Passo 5) Clique com o botão direito do mouse no diretório /src -> Novo -> Java Aula. A estrutura do seu projeto ficará conforme mostrado abaixo.

Menu de contexto (clique com o botão direito do mouse) no diretório src usado para criar um novo Java Aula

IntelliJGenericName Selenium Exemplo

Agora escreva o seu primeiro script WebDriver contra https://demo.guru99.com/

Neste cenário de teste

  1. Vamos lançar o URL
  2. Insira um ID de e-mail inválido
  3. Clique no botão 'Enviar'
  4. A saída será mostrada abaixo: 'ID de e-mail não é válido'

GuruA página de demonstração do banco 99 retorna a mensagem "O endereço de e-mail não é válido" após uma entrada inválida.

No resultado acima, você pode ver que

  • Executar o código abre um Firefox instância.
  • O código envia um e-mail para o WebElement, um campo de entrada (abc.gmail.com).
  • Ao Selenium O WebDriver clica em 'enviar', o GuruO site 99 verifica o endereço de e-mail.
  • Um e-mail não registrado exibe a mensagem “O endereço de e-mail não é válido”.

Segue abaixo o código Java para o teste 1, que localiza ambos os campos por XPath.

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();    
		}
}

Observação: esse Selenium O trecho de código da era 3 espera que o geckodriver esteja no PATH; Selenium 4. Ele funciona sem alterações porque Selenium O gerente resolve o problema com o motorista.

Vantagens de usar o IntelliJ

Pós Selenium Além do suporte, o IDE oferece diversos recursos de produtividade que vale a pena conhecer.

  • Ele gera instantaneamente métodos getter e setter para atributos de objetos.
  • Simples comandos de teclado envolvem uma instrução em um bloco try-catch ou if-else, o que acelera o processo. manipulação de exceção.
  • As ferramentas de embalagem integradas incluem: Gradle, sbt, Grunt e Bower.
  • Bancos de dados como SQL, Oracle, PostgreSQL e Microsoft SQL Server Abra diretamente no IDE.
  • ele suporta Java, JavaScript, Clojure e outras linguagens.
  • Ele roda em Windows, Linux e macOSe pode ser baixado do JetBrains site.

Perguntas Frequentes

Atualmente, o Maven é o método preferido. Uma única dependência do selenium-java no arquivo pom.xml baixa todos os arquivos JAR, e uma atualização requer apenas uma mudança de versão.

O módulo ainda não possui nenhuma entrada de dependência. Verifique novamente a Estrutura do Projeto, depois as Dependências, execute o arquivo, invalide os caches e reinicie.

Não para um método principal, mas JUnit or TestNG Adiciona anotações, asserções, ganchos de configuração, gruposping e relatórios.

A tecnologia de correção de localizadores com inteligência artificial repara seletores que se deslocaram após uma liberação, e modelos de aprendizado de máquina classificam falhas instáveis ​​para triagem.

Sim. Travas deslizantes portáteis Copiloto do GitHub Rascunhos de objetos de página a partir de um comentário, mas verifica cada localizador sugerido em relação ao DOM ativo.

Ambos correm Selenium Bem, o IntelliJ oferece recursos mais robustos de autocompletar código e refatoração, prontos para uso imediato; Eclipse É mais leve e gratuito em todos os níveis. Geralmente, a familiaridade com a equipe é o fator decisivo.

Sim. Abrange Java, Maven, Gradle, JUnit e TestNGA versão Ultimate adiciona framework web, banco de dados e ferramentas de criação de perfis.

Selenium 4 downloads do próprio geckodriver, então as falhas agora geralmente significam uma incompatibilidade entre a versão do navegador e a do driver, ou algum resquício de software. estado da sessão.

Resuma esta postagem com: