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.
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.
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.
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.
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 O IDE serรก aberto em sua prรณpria janela, como na prรณxima captura de tela.
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.
Passo 2) Vocรช verรก a interface ilustrada aqui, com a formataรงรฃo da pรกgina de um lado e os estilos do outro.
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.
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.
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.
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:
- Selenium AQUI: C# Formatadores
- Selenium AQUI: Java Formatadores
- Selenium AQUI: Python Formatadores
- 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.
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.
- Selenium Extensรตes principais (user-extensions.js)
- Selenium Extensรตes IDE
Os dois campos de caminho estรฃo destacados na caixa de diรกlogo Opรงรตes abaixo.
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.
- 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.
- Escolha a primeira opรงรฃo e dรช um nome ao projeto.
- Insira uma base URLEste รฉ o endereรงo da aplicaรงรฃo em teste e รฉ reutilizado por todos os testes do projeto.
- 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.
- Clique no รญcone de salvar. O IDE grava um รบnico arquivo com um
.sideextensรฃo. - 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://extensionsno Chrome, ouabout:addonsin 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.











