Hoje, vamos explorar o Selenium IDE, uma poderosa ferramenta para automatizar interações em navegadores. Focarei em como utilizá-lo para criar e executar testes automatizados simples. Se você está interessado em aprender mais sobre Selenium, deixe um comentário abaixo!
Primeiro, abra seu navegador. Estou usando o Chrome, mas você pode usar Edge, Firefox, Opera ou Safari. Acesse o Selenium IDE, que aparece como um ícone no seu navegador. Caso ele não esteja visível, clique no ícone de extensões e fixe o Selenium IDE na barra.
Ao clicar no ícone do Selenium IDE, ele abrirá um ambiente de gravação dos passos que você executará no navegador. Para começar a gravar um teste, clique em “Record a new test in a new project”. Vamos nomear o projeto como “Amazon Test”.
Em seguida, insira a URL do site a ser testado. Utilizei como exemplo o site da amazon https://www.amazon.com
Clique em “Start Recording”, e todas as suas ações no site serão gravadas.
Navegue até a barra de pesquisa da Amazon e digite “gravador de voz”. Note que cada ação é registrada no Selenium IDE, mostrando detalhes como o seletor CSS do elemento clicado. Se você cometer um erro, como clicar duas vezes, pode deletar ações indesejadas.
Após realizar as ações desejadas, clique em “Stop Recording” para parar a gravação. Salve o projeto e observe que o Selenium IDE cria um arquivo .side, onde as ações gravadas são armazenadas.
Agora, vamos executar o teste. Feche o navegador e clique em “Play” no Selenium IDE. O teste irá abrir a Amazon, digitar “gravador de voz” na barra de pesquisa e verificar se o produto aparece na página. Se tudo ocorrer bem, o teste será marcado como “completed successfully”.
Caso você queira verificar o preço de um produto, adicione um passo no teste para conferir se o preço exibido corresponde ao esperado. Por exemplo, se o preço esperado for 93,33 e o Selenium IDE encontrar 93,32, o teste falhará, indicando uma discrepância.
Isso é apenas uma introdução ao Selenium IDE. Se você deseja um estudo mais profundo sobre como criar loops, estruturas condicionais e outras funcionalidades avançadas, deixe seu comentário! Estou considerando fazer uma parte 2 para aprofundar esses temas.
E para assistir ao meu vídeo completo onde eu explico passo a passo como utilizar o Selenium IDE, clique no link abaixo. No vídeo, mostro em detalhes como configurar o Selenium, criar testes automatizados e muito mais. Não perca!
Informações Adicionais
Termos úteis para aprofundar seu conhecimento ou SKILLS que serão comentados: Selenium IDE, Automação de Testes, Navegadores WEB, Gravador de Passos…
Com o Selenium, você pode criar testes automatizados eficazes para suas aplicações web, garantindo maior eficiência e precisão nos seus projetos de automação.
Pode ser até mesmo considerado uma ação inicial, antes de aprofundar com o selenium webdriver.
Assista o vídeo abaixo: