Я использую скрипт spla sh + lua для анализа сайта рендеринга на стороне клиента.
Сайт сложный, мне нужно использовать много splash:wait()
материалов в циклах. Пример:
while splash:select('#x-widget-1-label') ~= nil do
splash:wait(0.1)
end
И я вижу, что иногда я получаю результат, а в других случаях Lua скрипт просто «застревает» где-то в моих блоках ожидания. Это случается редко, но этого не должно происходить ни при каких обстоятельствах.
Как отладить, в каком блоке зависает мой скрипт?