Я пытаюсь сделать бота для WhatsApp.И для этого мне нужен цикл, который обнаруживает новые входящие сообщения.Я уже попробовал это, проверив перед циклом, затем с интервалом в 1 секунду внутри цикла.Если у чека внутри окажется большее число, чем у чека снаружи, это означает, что было отправлено новое сообщение.А затем он переходит к обработчику команд.
Это хорошо работает в пустом групповом чате.Вы видите, Whatsapp загружает и выгружает сообщения.Поэтому, когда я отправляю сообщение, сообщение вверху сайта выгружается.Поэтому, если я выполню проверку, ничего не изменится, потому что выгрузка сообщения вверху отменяет отправку сообщения внизу.
Я уже несколько часов чесал голову.Может я просто тупой.Но есть ли способ обнаружить новые элементы, добавляемые на сайт?Я знаю, что есть команда WebDriverWait.Но каждое сообщение в Whatsapp имеет один и тот же идентификатор, имя класса и т. Д.Поэтому, если я хочу сделать это с WebDriverWait, мне нужно выполнить эту проверку до и после чего-нибудь, а затем я снова столкнусь с этой проблемой выгрузки.
Есть ли решение, которое я могу использовать?Спасибо за чтение моего вопроса.