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:
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.
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.
Aqui a ideia é acessar uma página da Hashtag Treinamentos onde nós temos um minicurso de Python gratuito:
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.
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!
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!
Para acessar outras publicações de Python, clique aqui!
Quer aprender mais sobre Python com um minicurso gratuito?
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.