Как прикрепить PDF-файл в WhatsApp Web с помощью Selenium? (Ошибка: «Файл, который вы пытались добавить, не поддерживаетPython

Программы на Python
Ответить
Anonymous
 Как прикрепить PDF-файл в WhatsApp Web с помощью Selenium? (Ошибка: «Файл, который вы пытались добавить, не поддерживает

Сообщение Anonymous »

Я пытаюсь автоматизировать отправку сообщений в WhatsApp Web с помощью Selenium (Python), и мне нужно прикрепить файл PDF.
Вот код, который я использую:

Код: Выделить всё

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"))
Файл archive.pdf существует, и абсолютный путь указан правильно.

Однако, когда Selenium пытается загрузить его, WhatsApp Web показывает следующее сообщение об ошибке:

1 файл, который вы пытались добавить, не поддерживается.

Поэтому WhatsApp обнаруживает, что я пытался прикрепить файл, но говорит, что тип файла не поддерживается — даже если это обычный PDF-файл (и если я прикрепляю его вручную, он работает нормально).
Мои вопросы:
  • Есть ли у WhatsApp Web какие-либо ограничения на прикрепление файлов посредством автоматизации (Selenium)?
  • Использую ли я правильный селектор для ввода файла? Нужно ли мне нажимать значок скрепки перед отправкой пути к файлу?
  • Есть ли другой рекомендуемый способ загрузки PDF-файлов в WhatsApp Web с помощью Selenium?


Подробнее здесь: https://stackoverflow.com/questions/798 ... file-you-t
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»