Como baixar e instalar Selenium IDE para Firefox & Cromada

โšก Resumo Inteligente

Selenium O IDE รฉ instalado como uma extensรฃo de navegador em vez de um aplicativo independente, portanto, toda a configuraรงรฃo รฉ um download de complemento em Firefox ou o Chrome seguido de um รบnico clique para abrir o gravador.

  • ๐Ÿ”˜ Firefox rota: Adicione a extensรฃo de Firefox Complementos, aprove a caixa de diรกlogo de permissรฃo e, em seguida, inicie o gravador a partir do รญcone na barra de ferramentas.
  • โ˜‘๏ธ Rota do Chrome: Comece pelo oficial Selenium Na pรกgina de download do IDE, adicione a extensรฃo e abra-a no menu Extensรตes.
  • โœ… Inspeรงรฃo de elementos: Firefox Tanto o DevTools quanto o Chrome DevTools fornecem o seletor CSS ou XPath necessรกrio para um comando Selenese.
  • ๐Ÿงช Versรตes legadas: O original Firefox-O lanรงamento do plugin requer uma versรฃo portรกtil antiga. FirefoxPortanto, considere-o apenas como uma referรชncia histรณrica.
  • ๐Ÿ› ๏ธ Soluรงรฃo de problemas: A ausรชncia do รญcone na barra de ferramentas quase sempre significa que a extensรฃo estรก desativada ou que a barra de ferramentas รฉ simplesmente muito estreita.
  • ๐Ÿ“Š Execuรงรฃo em vรกrios navegadores: A instalaรงรฃo do executor de linha de comando via npm permite executar projetos salvos em outros navegadores e em uma Grid.

Baixe e instale Selenium IDE para Firefox e Chrome

Neste tutorial, aprenderemos como baixar e instalar Selenium IDE pela Firefox e Google ChromeNada รฉ compilado e nada รฉ colocado no caminho do sistema โ€” o IDE รฉ uma extensรฃo do navegador, portanto a instalaรงรฃo termina no momento em que o navegador informa que o complemento foi adicionado.

โš ๏ธ Uma observaรงรฃo sobre as versรตes: As capturas de tela abaixo sรฃo do original. Firefox-plugar Selenium IDE. Essa compilaรงรฃo parou de funcionar quando Firefox A versรฃo 55 removeu o suporte para complementos XUL legados em 2017. Selenium A IDE distribuรญda hoje รฉ uma extensรฃo reescrita para Firefox e o Chrome que salva projetos no .side formato em vez de HTML. Cada etapa original รฉ preservada aqui, com o comportamento atual anotado ao lado.

Como Instalar Selenium IDE para Firefox

Abaixo estรก um processo passo a passo sobre como baixar e instalar Selenium IDE para Firefox:

O que vocรช precisa

  • Mozilla Firefox
  • Conexรฃo ativa com a Internet

Se vocรช nรฃo tem Mozilla Firefox ainda assim, vocรช pode baixรก-lo em firefox.com.

Etapas 1) Abrir Firefox Complementos e download Selenium IDE

Lanรงamento Firefox e navegue para o Selenium Listagem IDE em Firefox Add-ons. Clique em Adicionar a FirefoxA pรกgina do complemento tem a aparรชncia da captura de tela abaixo.

Selenium Listagem IDE em Firefox Complementos com a opรงรฃo Adicionar a Firefox botรฃo

Etapas 2) Clique em Adicionar

Espere atรฉ Firefox Conclua o download e clique em โ€œAdicionarโ€. Firefox Primeiro, รฉ exibida a solicitaรงรฃo de permissรฃo abaixo, que lista o acesso que a extensรฃo estรก solicitando.

Firefox Solicitaรงรฃo de permissรฃo com o botรฃo Adicionar para o Selenium extensรฃo IDE

Etapas 3) Clique em OK

Apรณs a conclusรฃo da instalaรงรฃo, vocรช receberรก uma mensagem de confirmaรงรฃo. Clique em โ€œOKโ€ na notificaรงรฃo exibida aqui.

Firefox mensagem de confirmaรงรฃo informando que Selenium IDE foi adicionado

Etapas 4) Clique e abra Selenium IDE

Clique no Selenium รcone do IDE, que agora estรก localizado no Firefox barra de ferramentas conforme mostrado abaixo.

Selenium รcone IDE no Firefox barra de ferramentas do navegador

Selenium O IDE serรก aberto em sua prรณpria janela, como na prรณxima captura de tela.

Selenium A janela do IDE abre apรณs a instalaรงรฃo em Firefox

Firefox DevTools em Firefox

Instalar o IDE รฉ apenas metade da configuraรงรฃo. Gravar uma etapa รฉ fรกcil, mas escrevรช-la manualmente requer o identificador do elemento em que a etapa atua, e esse identificador รฉ obtido no prรณprio inspetor do navegador.

Firefox DevTools รฉ um Firefox Recurso que usaremos para inspecionar os elementos HTML da aplicaรงรฃo web em teste. Ele nos fornecerรก o nome do elemento sobre o qual nosso comando Selenese atuarรก.

Passo 1) Clique com o botรฃo direito em qualquer lugar da pรกgina e selecione Inspecionar elemento. Vocรช tambรฉm pode usar o atalho Ctrl + Shift + I. O menu de contexto รฉ mostrado abaixo.

Firefox menu de contexto do botรฃo direito do mouse com a opรงรฃo Inspecionar elemento

Passo 2) Vocรช verรก a interface ilustrada aqui, com a formataรงรฃo da pรกgina de um lado e os estilos do outro.

Firefox Painel do inspetor DevTools mostrando o HTML da pรกgina em teste.

Passo 3) Vocรช pode clicar com o botรฃo direito do mouse em um elemento e escolher CSS ou XPathIsso รฉ รบtil na identificaรงรฃo de objetos, pois o valor copiado pode ser colado diretamente no... Target campo de um comando.

Copiar um seletor CSS ou uma expressรฃo XPath do Firefox Inspetor de ferramentas de desenvolvedor

Observaรงรฃo: Da mesma forma, vocรช tambรฉm pode usar as Ferramentas de Desenvolvedor do Chrome para identificar propriedades de objetos. O painel do Chrome abaixo realiza a mesma funรงรฃo.

O Chrome DevTools inspeciona um elemento para ler suas propriedades de objeto.

Ambos os inspetores tambรฉm expรตem os atributos id, nome e classe que a IDE prefere ao construir um localizador durante a gravaรงรฃo.

Selenium O IDE foi descontinuado e o desenvolvimento foi interrompido. Sรณ recentemente o projeto foi ressuscitado. O novo Selenium carece de muitos recursos em comparaรงรฃo com o IDE obsoleto. Recursos estรฃo sendo adicionados, mas em ritmo lento. Para explorar todos os recursos do Selenium IDE, recomendamos que vocรช use a versรฃo antiga. Para usar a versรฃo antiga do IDE

Passo 1) Uso Firefox 54 Verificaรงรฃo da versรฃo portรกtil aqui.

Passo 2) Visite a pรกgina de produto do Selenium Histรณrico de versรตes do IDE e instale. A lista de versรตes รฉ semelhante a esta.

A pรกgina de histรณrico de versรตes lista versรตes anteriores. Selenium Versรตes do IDE disponรญveis para download

Os seguintes recursos podem nรฃo estar disponรญveis na versรฃo mais recente do IDE. Continuaremos atualizando os tutoriais ร  medida que a nova versรฃo for atualizada.

โš ๏ธ Situaรงรฃo atual: Executar um navegador nรฃo suportado apenas para manter um complemento nรฃo suportado funcionando nรฃo รฉ mais uma opรงรฃo viรกvel em uma mรกquina de trabalho; portanto, considere os dois passos acima como contexto histรณrico. O IDE reconstruรญdo agora abrange a maior parte do que tornava a ferramenta legada รบtil, incluindo variรกveis โ€‹โ€‹armazenadas, comandos de fluxo de controle e exportaรงรฃo de cรณdigo.

Plugins

Selenium IDE pode oferecer suporte adicional Firefox complementos ou plugins criados por outros usuรกrios. Vocรช pode visitar o oficial Selenium Site IDE para uma lista de Selenium complementos disponรญveis atรฉ o momento. Instale-os exatamente como vocรช faz com outros Firefox Complementos.

Por padrรฃo, o Selenium O IDE vem com 4 plug-ins:

  1. Selenium AQUI: C# Formatadores
  2. Selenium AQUI: Java Formatadores
  3. Selenium AQUI: Python Formatadores
  4. Selenium IDE: Formatadores Ruby

Esses quatro plug-ins sรฃo exigidos por Selenium IDE para converter Selenese em diferentes formatos.

A aba Plugins exibe uma lista de todos os seus complementos instalados, juntamente com o nรบmero da versรฃo e o nome do criador de cada um, como na captura de tela abaixo.

Selenium Aba Plugins do IDE listando os quatro plugins de formataรงรฃo incluรญdos.

Extensรตes de usuรกrio

Selenium O IDE pode suportar extensรตes de usuรกrio para fornecer recursos avanรงados. As extensรตes de usuรกrio tรชm a forma de JavaArquivos de script. Vocรช os instala especificando o caminho absoluto em qualquer um desses dois campos na caixa de diรกlogo Opรงรตes.

Os dois campos de caminho estรฃo destacados na caixa de diรกlogo Opรงรตes abaixo.

Campos de diรกlogo de opรงรตes para o Selenium Extensรตes principais e Selenium caminhos de arquivos de extensรตes IDE

Vocรช poderรก encontrar inรบmeras extensรตes de usuรกrio no Selenium pรกgina de downloadsNote que esse mecanismo pertencia a Selenium Nรบcleo, que foi removido em Selenium 3; a IDE moderna รฉ estendida por meio de sua prรณpria API de plugins.

Como Instalar Selenium IDE no Chrome

Abaixo estรก um processo passo a passo sobre como baixar e instalar Selenium IDE para Google Chrome:

Passo 1) Vou ao Selenium Site IDE Clique no botรฃo de download do Chrome.
Passo 2) Abra a pรกgina do produto na Chrome Web Store. Selenium Instale a extensรฃo IDE.
Passo 3) Clique no botรฃo Adicionar ao Chrome para adicionar o Selenium IDE para Google Chrome.
Passo 4) Acesse o menu Extensรตes, clique no รญcone correspondente e abra-o. Selenium IDE para gravar um novo teste em um novo projeto.

A versรฃo do Chrome e a Firefox As extensรตes sรฃo as mesmas, portanto, um projeto gravado em uma delas serรก aberto na outra. Como as lojas de aplicativos dos navegadores alteram seus catรกlogos com o tempo, sempre comece pelo site oficial na Etapa 1, em vez de usar uma loja favoritada. URL.

Como verificar a instalaรงรฃo e gravar um primeiro teste

O simples fato de uma extensรฃo ser carregada nรฃo comprova que a configuraรงรฃo estรก funcionando. A maneira mais rรกpida de verificar รฉ gravar algo trivial e reproduzi-lo.

  1. Clique na Selenium รcone do IDE. A caixa de diรกlogo de boas-vindas oferece quatro opรงรตes: gravar um novo teste em um novo projeto, abrir um projeto existente, criar um novo projeto ou fechar o IDE.
  2. Escolha a primeira opรงรฃo e dรช um nome ao projeto.
  3. Insira uma base URLEste รฉ o endereรงo da aplicaรงรฃo em teste e รฉ reutilizado por todos os testes do projeto.
  4. Uma nova janela do navegador serรก aberta. URL e a gravaรงรฃo comeรงa. Clique em um link ou digite em um campo, depois volte para o IDE e clique no รญcone de gravaรงรฃo para parar.
  5. Clique no รญcone de salvar. O IDE grava um รบnico arquivo com um .side extensรฃo.
  6. Selecione o teste e clique em reproduzir. Se as etapas gravadas forem reproduzidas sem um marcador vermelho de falha, a instalaรงรฃo foi concluรญda com sucesso.

Uma primeira reproduรงรฃo que falha logo no primeiro comando geralmente aponta para a base. URL em vez de na instalaรงรฃo. Uma reproduรงรฃo que falha no meio indica um problema de localizaรงรฃo, que รฉ onde o comandos de verificaรงรฃo e espera merecem o seu sustento.

Como corrigir problemas comuns Selenium Problemas de instalaรงรฃo do IDE

Quase todas as reclamaรงรตes sobre instalaรงรตes se enquadram em um de alguns padrรตes. Os dois primeiros sรฃo os documentados pela Selenium projeto em si.

  • Nenhum รญcone na barra de ferramentas. Confirme se a extensรฃo estรก ativada. Digite chrome://extensions no Chrome, ou about:addons in Firefoxe verifique se Selenium O IDE estรก ligado.
  • A extensรฃo estรก ativada, mas ainda invisรญvel. O รญcone pode estar oculto simplesmente porque a barra de ferramentas รฉ muito estreita. No Chrome, arraste a รกrea ร  direita da barra de endereรงos. FirefoxClique com o botรฃo direito do mouse na barra de ferramentas, escolha Personalizar, ajuste-a e clique em Concluรญdo.
  • O IDE abre, mas nรฃo grava nada. A janela de gravaรงรฃo deve ser aquela que o IDE iniciou. Gravaรงรตes feitas em uma aba aberta manualmente nรฃo serรฃo capturadas.
  • Nada funciona em uma pรกgina interna. As extensรตes nรฃo podem criar scripts para pรกginas internas do navegador, como as telas de configuraรงรตes ou de extensรตes, portanto, a gravaรงรฃo รฉ feita em uma pรกgina da web comum.
  • Um navegador gerenciado bloqueia a instalaรงรฃo. Em um perfil corporativo, a instalaรงรฃo de extensรตes geralmente รฉ controlada por polรญticas e exige que um administrador autorize o ID da extensรฃo.

Como instalar o Selenium Executador de linha de comando IDE

A extensรฃo reproduz os testes apenas no navegador em que estรก instalada. Para executar um projeto salvo em outros navegadores, em paralelo ou em uma grade, instale o executor de linha de comando. Ele requer Node.js e npm.

npm install -g selenium-side-runner

Cada navegador tambรฉm precisa de seu prรณprio driver binรกrio. Instale o driver para o navegador que vocรช pretende usar.

npm install -g chromedriver
npm install -g geckodriver
npm install -g edgedriver

Com o executor e o driver configurados, aponte o executor para o arquivo de projeto que o IDE salvou anteriormente.

selenium-side-runner /path/to/your-project.side

O executor distribui os conjuntos de tarefas por tantos processos quantos forem os nรบcleos de CPU da mรกquina. Duas opรงรตes atendem ร  maioria das necessidades do dia a dia: -c configura o navegador e --base-url Redireciona todo o projeto para um ambiente diferente, o que permite que a mesma gravaรงรฃo seja usada tanto em uma versรฃo local quanto em um servidor de teste.

selenium-side-runner -c "browserName=firefox" --base-url https://localhost

A partir daqui, o prรณximo passo natural รฉ abandonar a gravaรงรฃo e reproduรงรฃo e escrever as mesmas verificaรงรตes em cรณdigo โ€” veja o primeiro script WebDriver visita guiada e o panorama geral Selenium sรฉrie.

Perguntas Frequentes

Nรฃo. ร‰ de cรณdigo aberto e distribuรญdo gratuitamente atravรฉs das lojas de extensรตes do navegador, sem necessidade de conta, chave de licenรงa ou perรญodo de teste. O executor de linha de comando tambรฉm รฉ gratuito e instalado a partir do registro pรบblico do npm.

Nรฃo para a extensรฃo em si, que รฉ executada inteiramente dentro do navegador. Um ambiente de execuรงรฃo de linguagem sรณ importa quando vocรช exporta uma gravaรงรฃo para cรณdigo ou quando instala o executor de linha de comando, que requer Node.js em vez de um JDK.

Qualquer plataforma que execute um navegador compatรญvel, entรฃo Windows, macOS e funciona perfeitamente no Linux. A extensรฃo herda os requisitos do navegador, o que significa que nรฃo hรก instalador separado nem versรฃo especรญfica para cada sistema operacional.

Remova-o da pรกgina de extensรตes do navegador e, em seguida, adicione-o novamente pela loja. Os projetos salvos sรฃo arquivos comuns no disco, portanto, permanecem intactos apรณs uma reinstalaรงรฃo. Reinstalar o programa geralmente resolve o problema de uma janela do IDE que abre em branco.

Sim, porque ele grava dentro de uma sessรฃo real do navegador e herda todos os cookies dessa sessรฃo. Os redirecionamentos de login รบnico ainda gravam, embora as etapas resultantes sejam frequentemente frรกgeis e seja melhor substituรญ-las por uma etapa de login direto.

O aprendizado de mรกquina รฉ aplicado principalmente apรณs a gravaรงรฃo: mecanismos de autorreparaรงรฃo sugerem um seletor substituto quando a marcaรงรฃo muda, e modelos de teste instรกveis โ€‹โ€‹sinalizam etapas que falham intermitentemente. Nenhuma dessas opรงรตes altera a instalaรงรฃo, mas ambas reduzem a manutenรงรฃo subsequente.

Nรฃo consegue controlar a extensรฃo, mas รฉ รบtil no arquivo exportado. O Copilot transforma facilmente um script exportado bruto em objetos de pรกgina, adiciona esperas explรญcitas e escreve o job de CI que chama o executor de linha de comando.

Vocรช escolhe onde salvar. O IDE cria um arquivo JSON por projeto com a extensรฃo .side, que รฉ um texto simples e, portanto, seguro para adicionar ao controle de versรฃo e comparar durante a revisรฃo.

Resuma esta postagem com: