🎉 SEMANA DO CONSUMIDOR

Últimos dias para comprar os cursos com 50% de desconto

Ver detalhes

Postado em em 21 de julho de 2022

Hoje eu vou te mostrar uma breve introdução a automação web em Python com Selenium para automatizar seus trabalhos!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Automação Web com Python

Hoje eu quero te mostrar como fazer automação web com Selenium utilizando o Python. A ideia é te mostrar como facilitar suas atividades na web.

Com isso você vai poder automatizar essas atividades e ganhar mais tempo para focar em outras atividades.

Automação com Python

Essa automação com Selenium (que serve para controlar o navegador) vai poder executar diversas atividades que você faria de forma manual.

Então você vai poder pegar informações, baixar arquivo, preencher formulários, entre outras atividades que precisar!

O primeiro passo é fazer a instalação do Selenium, para isso você vai abrir o Anaconda Prompt (se estiver utilizando o Jupyter) e vai escrever assim:

Pip install selenium

Em seguida você vai escrever:

Pip install webdriver-manager

Dessa forma você vai ter o Selenium instalado, que vai ser o responsável por controlar o navegador e o webdriver manager é o que permite o Selenium controlar o seu navegador.

O webdriver vai criar um navegador que seja controlado pelo Selenium e ele já vai verificar a versão mais atual do navegador que estiver utilizando.

Como essa é uma aula introdutória eu vou te mostrar algo mais simples, mas você vai conseguir criar sua automação e depois pode com esse conhecimento ajustar para a sua necessidade.

Página de minicurso gratuito de Python
Página de minicurso gratuito de Python

Aqui a ideia é acessar uma página da Hashtag Treinamentos onde nós temos um minicurso de Python gratuito:

https://pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_videoselenium

Então o nosso objetivo vai ser acessar essa página, inserir o nome e o e-mail nos respectivos campos e pressionar o botão quero acessar de graça para poder receber esse minicurso de forma automática.

Código para automação web
Código para automação web

Esse é o código que vamos utilizar, você vai notar que ele é muito simples, mas eu vou te explicar cada parte.

Na parte inicial temos a importação das bibliotecas, estamos importando o webdriver, o selenium e o Chrome Driver (caso esteja utilizando o Google Chrome).

A próxima linha de código é para utilizar o webdriver manager, onde ele vai verificar a última versão do seu navegador e fazer o download do Chrome Driver mais recente, ou qualquer outro navegador que esteja utilizando.

Em seguida nós vamos criar o nosso navegador para que ele possa abrir e possamos iniciar nossa automação.

No passo 1 nós vamos inserir o site que vamos acessar utilizando o navegador.get.

No passo 2 nós vamos utilizar o find_element para encontrar um elemento dentro de uma página, nesse caso vamos buscar pelo xpath, que nada mais é do que o “endereço” (posição) de um elemento.

Nesse caso nós estamos buscando pela caixa de texto onde vamos inserir o nome, e já com o comando .send_keys vamos inserir o nome dentro dessa caixa.

Depois vamos fazer o mesmo procedimento para preencher a informação de e-mail.

Agora para o passo 3, vamos encontrar o “endereço” (posição) do botão e vamos utilizar o comando .click para clicar no botão.

Com isso vamos conseguir finalizar o preenchimento das informações e obtenção do minicurso.

Você deve ter notado que a execução é da mesma forma que você faria de forma manual, então iria clicar na caixa de texto para inserir o nome, em seguida inserir o e-mail e por fim clicar no botão para obter o minicurso.

A ideia da automação na internet com Python é exatamente essa, vamos reproduzir o que você faria de forma manual, só que de uma forma automática para ser repetida sempre que precisar!

Conclusão – Automação Web em Python com Selenium

Essa foi uma aula introdutória de como você pode fazer uma automação web no Python utilizando o Selenium.

Tendo esse conhecimento você já pode começar a fazer suas próprias automações e facilitar muito o seu trabalho manual!

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso gratuito?


Perfil Heitor

Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.