Загрузка PDF-файла работает правильно в обычном (видимом) Chrome:
Код: Выделить всё
var attachInput = driver.FindElement(By.CssSelector("input[type='file'][multiple]"));
attachInput.SendKeys(filePath);
// PDF + message are delivered
- Случай 1
Код: Выделить всё
var attachInput = driver.FindElement(By.CssSelector("input[type='file'][multiple]")); // Throws: NoSuchElementException - Случай 2
Код: Выделить всё
var attachInput = driver.FindElement(By.CssSelector("input[type='file']")); attachInput.SendKeys(filePath); // No exception, but PDF is never delivered (only text message sends)
Код: Выделить всё
if (isHeadless)
{
options.AddArgument("--headless=new");
options.AddArgument("--disable-gpu");
options.AddArgument("--window-size=1920,1080");
options.AddArgument(
"user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) " +
"AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
);
}
- Открыть: https://web.whatsapp.com/send?phone=...
- Нажмите значок вложения (плюс)
- Нажмите «Документ»
- Отправить файл скрытым способом
- Нажмите «Отправить»
Блокирует ли WhatsApp Web загрузку файлов в автономных браузерах намеренно? Есть ли какой-либо обходной путь, или загрузка файлов просто невозможна в настоящем безголовом Chrome для WhatsApp Web?
Подробнее здесь: https://stackoverflow.com/questions/798 ... n-headless
Мобильная версия