Skip to content

Instantly share code, notes, and snippets.

View eliasalbuquerque's full-sized avatar

Elias Albuquerque eliasalbuquerque

View GitHub Profile
@eliasalbuquerque
eliasalbuquerque / 5.27-desafio-5-lista_de_elementos.md
Created January 30, 2024 17:18
Curso Dev Aprender | Jhonatan de Souza

DESAFIO 5

  1. Marque apenas "carro 2, 4 e 5"
  2. Iterar sobre os elementos clicaveis

Código

# 202401 - Python 3.12.0
@eliasalbuquerque
eliasalbuquerque / 5.26-desafio-4-digitando-com-selenium.md
Created January 17, 2024 17:41
Curso Dev Aprender | Jhonatan de Souza

Digitando com Selenium

Utilizando Selenium, simular uma digitação humanizada de textos e preenchimento de campos descritivos.

Código

# 202401 - Python 3.12.0
# 5.26 - Como DIGITAR naturalmente com selenium
@eliasalbuquerque
eliasalbuquerque / 5.25-desafio-3-clicar-checkbox.md
Created January 17, 2024 12:32
Curso Dev Aprender | Jhonatan de Souza

Clicar checkbox

Usando Selenium, encontrar checkbox na tela e marcar apenas:

  • Conversível
  • Off-Road

Código

@eliasalbuquerque
eliasalbuquerque / 5.22-desafio_2_selenium.md
Last active January 15, 2024 20:00
Curso Dev Aprender | Jhonatan de Souza

Desafio 2 - Selenium

Usando Selenium, navegar até a página de desafios e resolver o Desafio 2:

Código

# 202401 - Python 3.12.0
# MA_5.22 - Como CLICAR em BOTÕES E LINKS
@eliasalbuquerque
eliasalbuquerque / 5.22-selenium-login-e-senha.md
Last active January 15, 2024 11:55
Curso Dev Aprender | Jhonatan de Souza

Simular login e senha

Usando o módulo Selenium, simular o envio de login e senha, clicando nos elementos da página até o preenchimento e envio completo das informações.

Código

# 202401 - Python 3.12.0
# MA_5.22 - Como CLICAR em BOTÕES E LINKS
@eliasalbuquerque
eliasalbuquerque / 5.21-clicando-em-elementos.py
Created January 13, 2024 00:15
Curso Dev Aprender | Jhonatan de Souza
# 202401 - Python 3.12.0
# MA_5-21 - 2 Maneiras de clicar em um elemento
import logging
import traceback
from time import sleep
from app import iniciar_driver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
@eliasalbuquerque
eliasalbuquerque / 5.20-scroll-selenium.md
Last active January 15, 2024 11:56
Curso Dev Aprender | Jhonatan de Souza

Scroll com Selenium

Código

# 202401 - Python 3.12.0
# MA_5.20 - Como fazer SCROLL-ROLAR a página
@eliasalbuquerque
eliasalbuquerque / 5.19-elementos-desabilitados.md
Last active January 15, 2024 11:58
Curso Dev Aprender | Jhonatan de Souza

Encontrar elementos desabilitados no site

Código:

# 202401 - Python 3.12.0
# MA_5.19 - Como saber se um elemento está habilitado


import logging
@eliasalbuquerque
eliasalbuquerque / 4.19-automacao-whatsapp.md
Last active January 15, 2024 12:00
Curso Dev Aprender | Jhonatan de Souza

Projeto 4 - Bot de Envio de mensagem em massa no WhatsApp

Este é um script Python que automatiza o envio de mensagens em massa no WhatsApp Web. Aqui está uma descrição breve do código:

  1. Importação de módulos: O script importa vários módulos, incluindo os, webbrowser, pyautogui, logging, logging.config, decouple.config e time.

  2. Configuração de logging: O script configura o logging usando um arquivo

@eliasalbuquerque
eliasalbuquerque / 4.18-piano-game.py
Created January 9, 2024 18:01
Curso Dev Aprender | Jhonatan de Souza
# 202401 - Python 3.12.0
# 4.18 - Projeto 3 - Zerar Game Piano Titles com PyAutoGUI
import pyautogui
import keyboard
import webbrowser
import win32api
import win32con
from time import sleep