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.
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 -> Novo -> 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. Então 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 Selenium .jar do diretório e subdiretório /lib, onde você extraiu 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 -> Novo -> 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).
- 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