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



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



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



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



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



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



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



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



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



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


Log in to reply