Проблема:
Я автоматизирую WhatsApp Web, чтобы открыть новый чат , введите номер телефона в панели поиска и загружает результаты. Число появляется в поле ввода, но WhatsApp не обрабатывает его , и результаты не появляются.
Код: Выделить всё
const number = "xxxxxx"; // Replace with your number
const newChatButton = document.querySelector('[data-icon="new-chat-outline"]');
newChatButton?.click();
const interval = setInterval(() => {
const SEARCH_INPUT = document.querySelector('[aria-label="Search name or number"]');
if (SEARCH_INPUT) {
SEARCH_INPUT.focus();
SEARCH_INPUT.click();
SEARCH_INPUT.dispatchEvent(new InputEvent("input", { bubbles: true, data: number }));
clearInterval(interval);
}
}, 500);
[*] Нажмите новый чат .
[*] Вставьте номер телефона. /> наблюдаемое поведение:
Число появляется, но WhatsApp не обрабатывает его .
Вручную наводничество. Слушатели внутренних событий WhatsApp, так что он правильно ищет номер?
Подробнее здесь: https://stackoverflow.com/questions/795 ... mber-input
Мобильная версия