Wie hänge ich mit Selenium eine PDF-Datei an WhatsApp Web an? (Fehler: „Die Datei, die Sie hinzufügen wollten, wird nichPython

Python-Programme
Anonymous
 Wie hänge ich mit Selenium eine PDF-Datei an WhatsApp Web an? (Fehler: „Die Datei, die Sie hinzufügen wollten, wird nich

Post by Anonymous »

Ich versuche, das Senden von Nachrichten auf WhatsApp Web mit Selenium (Python) zu automatisieren, und ich muss eine PDF-Datei anhängen.
Dies ist der Code, den ich verwende:

Code: Select all

from selenium import webdriver
from selenium.webdriver.common.by import By
import os
chrome = webdriver.Chrome()
# ... code to open WhatsApp Web and enter the chat ...
attach = chrome.find_element(By.CSS_SELECTOR, "input[type='file']")
attach.send_keys(os.path.abspath("default/archive.pdf"))
Die Datei archive.pdf existiert und der absolute Pfad ist korrekt.

Wenn Selenium jedoch versucht, sie hochzuladen, zeigt WhatsApp Web diese Fehlermeldung an:

1 Datei, die Sie hinzufügen wollten, wird nicht unterstützt.

WhatsApp erkennt also, dass ich versucht habe, eine Datei anzuhängen, sagt aber, dass der Dateityp nicht unterstützt wird – obwohl es eine ist normales PDF (und wenn ich es manuell anhänge, funktioniert es normal).
Meine Fragen sind:
  • Hat WhatsApp Web irgendwelche Einschränkungen beim Anhängen von Dateien durch Automatisierung (Selenium)?
  • Verwende ich den richtigen Selektor für die Dateieingabe? Muss ich auf das Büroklammersymbol klicken, bevor ich den Dateipfad sende?
  • Gibt es eine andere empfohlene Möglichkeit, PDF-Dateien mit Selenium auf WhatsApp Web hochzuladen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post