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.
Passo 2) Ao iniciar o download, vocรช verรก uma mensagem como esta.
Passo 3) Na prรณxima etapa, uma janela pop-up serรก aberta. Clique no botรฃo 'executar'.
Passo 4) Nesta etapa, clique no botรฃo 'prรณximo' no assistente de configuraรงรฃo.
Passo 5) Outra janela pop-up serรก aberta. Navegue na pasta de destino e clique no botรฃo 'prรณximo'.
Passo 6) Nesta etapa,
- Marque a caixa de seleรงรฃo โ iniciador de 32 bits
- Marque a caixa de seleรงรฃo do idioma conforme sua necessidade
- Clique no botรฃo 'prรณximo'
Passo 7) Na prรณxima etapa, clique no botรฃo โInstalarโ.
Vocรช pode ver que o processo de instalaรงรฃo do IntelliJ estรก em andamento.
Passo 8) Nesta etapa,
- Para executar o IntelliJ, marque a caixa de seleรงรฃo e
- Clique no botรฃo 'Concluir'
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.
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'.
Passo 11) Nesta etapa, vocรช pode definir a configuraรงรฃo do plugin.
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.
Passo 13) Nesta etapa,
- Selecione o 'Projeto' e o 'arquivo' da biblioteca e
- Clique no botรฃo 'OK'
Passo 14) Nesta etapa, o arquivo que selecionamos na etapa anterior aparece no diretรณrio do projeto.
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
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.
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.
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.
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.
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'
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






















