Erro "Anexo incompatível" ao enviar arquivos no WhatsApp Web usando Selenium, mesmo com arquivo válido

10 views
Skip to first unread message

Lukas Alemão

unread,
Dec 11, 2025, 8:51:50 AM (12 days ago) Dec 11
to Grupy-SP - Grupo de usuários Python na cidade de São Paulo

Estou enfrentando um problema específico ao tentar enviar documentos (PDF, imagens, etc.) pelo WhatsApp Web usando Selenium (Python).

Comportamento observado

Quando tento anexar um arquivo automaticamente pelo meu sistema (via Selenium), o WhatsApp Web retorna “Anexo incompatível”.

Porém:

Se eu fizer o mesmo envio manualmente no navegador aberto → funciona.

Se eu fizer o envio manualmente dentro da mesma sessão usada pelo meu sistema → também funciona.

Se eu abrir o WhatsApp Web no Chrome fora da automação → funciona normalmente.

O problema acontece somente quando o Selenium faz o upload.

✔️ Como faço o upload hoje

Eu uso o padrão:

input_file = driver.find_element(By.CSS_SELECTOR, "input[type='file']") input_file.send_keys("C:/arquivo.pdf")

O Selenium encontra o input oculto, mas ao fazer upload, o WhatsApp exibe:

Erro: anexo incompatível Mesmo sendo um PDF válido.

Testes já realizados

  1. Testei anexar com navegador visível

Abro a automação não-headless

Faço o Selenium carregar o arquivo → dá erro

Eu mesmo clico e anexo manualmente → funciona

Ou seja, o problema não está no arquivo.

  1. Testei diferentes inputs

O WhatsApp possui mais de um input type=file:

um para imagem/vídeo (accept="image/,video/")

um para documentos (accept="/")

Mesmo enviando no input correto, o erro acontece.

  1. Testei sem opções do Chrome

Tirei flags como:

--disable-gpu
--headless
--disable-web-security

E o erro permanece.

Minha dúvida

Alguém já passou por esse erro de “Anexo incompatível” ao usar Selenium no WhatsApp Web?

O WhatsApp passou a bloquear uploads feitos via automação?

Existe algum método confiável para enviar documentos usando Selenium sem gerar esse erro?

É possível forçar o Chrome controlado pelo Selenium a enviar o arquivo com MIME correto?

Alguma configuração no WebDriver pode estar detonando esse processo?

Qual seria o procedimento correto para garantir que o WhatsApp aceite o arquivo?

Reply all
Reply to author
Forward
0 new messages