forked from devaprender/bot_whatsapp_envio_mensagens
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzapbot.py
36 lines (31 loc) · 1.26 KB
/
zapbot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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()