from selenium import webdriver import tkinter as tk from tkinter import ttk import pyautogui import pandas as pd import time def site(Xurl): siteX = Xurl navegador = webdriver.Chrome() navegador.get(siteX) #URL do classroom print('Carregando novo URL') time.sleep(10) pyautogui.write("jonathasperalta@edu.montenegro.rs.gov.br") pyautogui.press("enter") time.sleep(5) pyautogui.write("@Maral123") pyautogui.press("enter") time.sleep(10) print('Acesso concebido') navegador.find_element_by_xpath('//*[@id="yDmH0d"]/div[2]/div/div[4]/div[4]/div[1]/div/table/tbody/tr[3]/td[1]/div/div/div[2]').click() #selecionando print('Selecionando...') time.sleep(3) navegador.find_element_by_xpath('//*[@id="yDmH0d"]/div[2]/div/div[4]/div[3]/div/div[1]/div[1]/div/button/span').click() #botao devolver print('Abrindo janela de devolutivas...') time.sleep(3) print('Devolvendo...') navegador.find_element_by_xpath('//*[@id="yDmH0d"]/div[9]/div/div[2]/div[3]/div[2]/span/span').click() #DEVOLVER da janela print('Fim do Processo...') time.sleep(3) print('Próximo evento') def GUI(): link = entry_xurl.get() site(link) pyautogui.position() janela = tk.Tk() #Criar a Janela #Criação da Janela janela.title("APP Robo Classroom") label_title = tk.Label(text="Insira a URL do Classroom") label_title.grid(row=0, column=0, padx=15, pady=15, sticky='nswe', columnspan=4) label_aviso = tk.Label(text="Ao abrir o Navegador você tera ") label_aviso.grid(row=1, column=0, padx=15, pady=1, sticky='nswe', columnspan=4) label_aviso2 = tk.Label(text="30s para realizar o login") label_aviso2.grid(row=2, column=0, padx=15, pady=1, sticky='nswe', columnspan=4) entry_xurl = tk.Entry() entry_xurl.grid(row=3, column=0, padx=15, pady=15, sticky='nswe', columnspan=4) botao_processar = tk.Button(text="Processar", command=GUI) botao_processar.grid(row=4, column=0, padx=15, pady=15, sticky='nswe', columnspan=4) label_by = tk.Label(text="By Jônathas M. Peralta") label_by.grid(row=5, column=0, padx=15, pady=1, sticky='nswe', columnspan=4) janela.mainloop() from selenium import webdriver import time class WhatsappBot: def __init__(self): # Parte 1 - A mensagem que você quer enviar self.mensagem = "this is a test" # Parte 2 - Nome dos grupos ou pessoas a quem você deseja enviar a mensagem self.grupos_ou_pessoas = ["GRUPO DA FAMÍLIA", "GRUPO DE VENDAS"] options = webdriver.ChromeOptions() options.add_argument('lang=pt-br') self.driver = webdriver.Chrome( executable_path=r'./chromedriver.exe', chrome_options=options) def EnviarMensagens(self): self.driver.get('https://web.whatsapp.com') time.sleep(30) for grupo_ou_pessoa in self.grupos_ou_pessoas: campo_grupo = self.driver.find_element_by_xpath( f"//span[@title='{grupo_ou_pessoa}']") time.sleep(3) campo_grupo.click() chat_box = self.driver.find_element_by_class_name('_13mgZ') time.sleep(3) chat_box.click() chat_box.send_keys(self.mensagem) botao_enviar = self.driver.find_element_by_xpath( "//span[@data-icon='send']") time.sleep(3) botao_enviar.click() time.sleep(5) bot = WhatsappBot() bot.EnviarMensagens()