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"))
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?
Mobile version