Всем привет.
Моя проблема как у топикстартера.
Началось с того, что я обновился до версии 29.6.0
Получил проблему с массовыми таймаутами при загрузке документа и после, при обращении к браузерному JS или проверках на существование элементов:
- Таймаут во время выполнения script2 for[documentRoot]
- Таймаут во время выполнения exist for[documentRoot, xpath id("....
и т.п.
Т.е. самый частый таймаут - при проверке загрузки документа, но если его не поймали - получаем другой таймаут далее по ходу скрипта.
И их стало примерно в 300 раз больше, чем раньше.
Откатился до версии 29.5.0 при которой скрипт стабильно рабртал.
НЕ помогло.
Откатился до версии 29.4.1 - НЕ помогло.
Запустил двухнедельные сейвы скрипта при которых ну 200% всё работало корректно (даже проверил отчёты в папке bas_reports на предмет таймаутов)
Может так совпало, что ещё какие-то внешние факторы изменились?
У меня 2 провайдера интернета - на обоих идентично-печальная картина, вероятно дело не в интернете.
Есть ВПН с раздельным туннелированием сайтов - баблософтовские сайты через туннель, остальные прямо (но это уже давнишняя реальность)
Пробовал работать как с прокси, так и без прокси. Пробовал загружать сайты как по ipv6, так и по ipv4
Я уже перелопатил скрипт на предмет чего-то случайно-магического - всё как раньше.
Упрощал проверку загрузки страницы до стандартного действия - "Ждать полной загрузки" - получил массовые таймауты - "Не удалось дождаться загрузки".
Вначале пробовал запускать на разных машинах - сперва как будто проблема появилась на одном ПК, потом как-то и на другом началась (win10).
На данный момент у меня закончились гипотезы и я обращаюсь за помощью к ВАМ - опытным и умным.
Что можете посоветовать? В каком направлении хоть копать и искать причину проблемы?