Вот тестовый скрипт

Действие "Разрешить кеш" разрешает элементы только одного вида, запрещая всё остальное, на этой страницы таких элементов нет (кто бы мог подумать :D). И так как кеш пустой, действие "Получить элемент кэша" будет висеть до вылета по таймауту.
В коде действие "Получить элемент кэша" выглядит так:
wait_load("*base.js")!
cache_get_string("*base.js")!
VAR_SAVED_CACHE = _result()
если удалить, или экранировать функцию wait_load()
cache_get_string("*base.js")!
VAR_SAVED_CACHE = _result()
то действие "Получить элемент кэша" отработает сразу и вернёт пустой результат.
Вот тестовый скрипт
И наоборот, если кеш не пустой и нужное значение в кеше есть, но в коде действия "Получить элемент кэша" уже удалена функция wait_load(), то действие отработает правильно и вернёт нужный результат.
Вот тестовый скрипт
Разобрал я функцию wait_load(). В общем это походу правильное поведение действия, ожидать появления в кеше представленного элемента. Этот момент я уточню, но пока можно либо удалять эту функцию из действия, либо оборачивать его в игнор ошибок и выставлять "максимальное время выполнения задания" 1
