Ir para conteúdo
Fórum Script Brasil
  • 0

Erro ao tentar enviar a imagem - Phyton


Jrlins

Pergunta

Ola, para todos!

Sou bemmm novo em programação então erros por enquanto são a minha vida nesse novo mundo..rs!!
Gostaria de uma ajuda, pois já tentei de tudo.
Estou fazendo um "robo" que escreve e envia imagem por whatsApp.

Até a parte de envio somente de mensagens, está ok, quando resolvi implementar o envio de imagem, dai o erro começou.

Segue o código abaixo:

import pandas as pd
contatos_df = pd.read_excel("Enviar.xlsx")

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager
import time
import urllib

navegador = webdriver.Chrome()
navegador.get("https://web.whatsapp.com/")

#bertura do navegador no whatsapp Web
while len(navegador.find_elements_by_id("side")) < 1:
    time.sleep(1)
    
#login feito no whatsapp web
for i, mensagem in enumerate(contatos_df['Mensagem']):
    pessoa = contatos_df.loc[i, 'Nome']
    numero = contatos_df.loc[i, 'Telefone']
    texto  = urllib.parse.quote(f"Oi {pessoa}! {mensagem}")
    link = f"https://web.whatsapp.com/send?phone={numero}&text={texto}"
    navegador.get(link)
    time.sleep(5)
    midia = "c:/Users/Suporte TI/Desktop/Jupyter/teste de envio/img_tst.png"
    navegador.find_element_by_css_selector("span[data-icon='clip']").click()
    attach = navegador.find_element_by_css_selector("input[type='file']")
    attach.send_keys(midia)
    while len(navegador.find_elements_by_id("side")) < 1:
        time.sleep(5)
    navegador.find_element_by_css_selector("div[class='SnvVF _3doi']").click()
    time.sleep(10)

Erro:

31     navegador.find_element_by_css_selector("div[class='SnvVF _3doi']").click()
NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"div[class='SnvVF _3doi']"}

 

Se alguém puder me ajudar a desvendar esse mistério, serei muito grato.

Att

Junior Lins

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...