Написал сложный скрипт для ВК и неисправно работает браузерный цикл(( помогите, пожалуйста..

Поддержка
  • Цикл работает в ВК в разделе "Сообщения" и кликает по непрочитанным сообщениям, потом вводит текст в поле сообщений.
    После 2-3 выполнений цикла, когда еще остались непрочитанные сообщения, он кликает по нижнему блоку сообщений, где еще есть ссылка "Отключить звуковые уведомления" и из-за этого непрочитанное сообщение не открывается и скрипт зависает в ожидании элемента(поля), куда он должен писать сообщение в диалоге.
    Пробовал сделать перед действием клика прокрутку к элементу [for_each_css]>AT>[Cycle_Index}, но не помогает..
    Что делать?((

  • Выложить скрипт в открытый доступ. Помогаторы помогут!

  • попробуй перезагрузить стр:
    Модуль Браузер – действие Яваскрипт - location.reload()

  • @speshalboom там просто эти диалоги постоянно обновляются и элемент цикла мог куда-то уйти.. и в этот момент наверно все скрипт глохнет

  • @speshalboom эту перезагрузку куда нужно вставлять в цикле?
    и можно как-то задать условие, если ожидание клика по элементу цикла превышает какое-то время, то перезапуск с начала?

  • @sogbest Оберните ожидание клика в игнор ошибок, а затем, если была ошибка - начать с начала.

  • @Fox я понял логику ошибки. похоже в начале цикла скрипт ждет непрочитанные сообщения на своих местах, и начинает с первого элемента, но после отправки мною сообщения диалоги перемешиваются(диалог с моим ответом выходит на первое место) и следующий элемент скрипт берет, пропуская 1 непрочитанный, а после 2 отправленных, скрипт пропускает уже 2 непрочитанных и т.д.
    Можно как-то выйти из данной ситуации?

  • @Fox уже пришлось переделать скрипт, чтобы читал сообщения с мобильной версии. Все равно та же логика ошибки

  • Сделал игнорирование ошибок и вывод меткой обратно за тело цикла в случае нее

  • 0 Votes
    5 Posts
    646 Views
  • 0 Votes
    1 Posts
    320 Views
  • 0 Votes
    2 Posts
    341 Views
  • 0 Votes
    4 Posts
    881 Views
  • 1 Votes
    18 Posts
    2360 Views