[Сделано] [Баг] Скрипт останавливается в функции с метками



  • Если в функции используются метки, после окончания она не переходит в Main. Скрипт прилагается.
    P.S Говорить что метки- зло, давать ссылки на решения с while и аналогичными не требуется. Хочу разобраться с конкретным багом.
    0_1501789224442_test-func-error.xml



  • @romanbiz Подтверждаю баг. Пересоздал с нуля твой тестовый скрипт на последней весии BAS, из функции в main не возвращается. Такой же проект.

    @support said in BrowserAutomationStudio 20.1.0 has been released | Выпущена 20.1.0 версия BrowserAutomationStudio:

    Действие "Перейти к метке" теперь работает именно так, как вы ожидаете. Вы можете использовать переход внутри циклов, условий, блоков игнорирования ошибок и стек вызовов будет сохранен. Это значит, что циклы продолжат выполнение, действия после циклов также будут выполнены.

    И всё таки метки-зло, https://ru.wikipedia.org/wiki/Goto

    Оператор goto в языках высокого уровня является объектом критики, поскольку чрезмерное его применение приводит к созданию нечитаемого «спагетти-кода».

    А на счёт бага, ждём @support



  • @romanbiz
    @Fox
    Кстати, баг не первого дня, я замечал его где-то месяц назад, но скинул всё на собственную криворукость в коде :) Соглашусь, что метки зло, их всегда можно заменить синонимичным кодом. Использую метки только тогда, когда нужно выйти из сложного вложенного цикла.



  • @romanbiz Это исправлено, будет в сл. версии, или в этом билде https://www.dropbox.com/s/jz9toyorhymttgt/BrowserAutomationStudioInstallAllInOne.exe?dl=0


Log in to reply