ошибка при запуске



  • в режиме записи скрипт работает отлично
    0_1534094264770_aa4c1543-8a8f-4c36-abd0-60e0d09ca8ad-image.png
    0_1534094334267_e15a8e55-1352-42fb-afa2-01aa75113b92-image.png



  • @денис Смотри id ошибочного действия. Помню одно время BAS ругался на фигурные скобки в регулярках, тоже только в режиме запуска.



  • @fox по айди он не находит ничего хотя он есть. фигурные есть в яваскрипте у меня. но там они и должны быть



  • @денис

    фигурные есть в яваскрипте у меня

    Переведи их в юникод:
    { - \uFF5B
    } - \u007D



  • @fox said in ошибка при запуске:

    \u007D

    var date = new Date(); var y = date.getFullYear(); var d=date.getDate(); var m=date.getMonth(); if(y==2018&&d<=15&&m==7)\uFF5B 2+2\u007D попробовал не работает. это вместо {2+2}



  • попробовал убрал фигурные вообще! не помогло



  • @денис Мне не совсем понятны все эти телодвижения..
    Но у меня ваш код отработал нормально в режиме запуска.

    0_1534105846198_d3f04148-fe7e-462a-98a7-b6fee0205e50-изображение.png

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



  • @fox дело было не в фигурных это я исправил. щас другая проблема
    Удачно(0)

    Неудач(1)
    Сообщения:
    1 - Закончен с сообщением: NetworkAccessManager is not accessible, try to create new browser with open browser command

    Время работы : 00:00

    Последнее сообщение : Закончен с сообщением: NetworkAccessManager is not accessible, try to create new browser with open browser command



  • @денис Есть замечательный поиск от гугла. Первые же результаты тут

    Если вкратце, то

    @drprime said in Поток завершился с сообщением "NetworkAccessManager is not accessible try to create new browser with browser()! command":

    @artihorror в скрипте есть действие с браузером до открытия браузера. Нужно найти какое и поправить скрипт



  • @fox спасибо! помогло! чет не стал гуглить думал дохлая тема



  • @fox said in ошибка при запуске:

    @денис Смотри id ошибочного действия. Помню одно время BAS ругался на фигурные скобки в регулярках, тоже только в режиме запуска.

    С толкнулся с такой же проблемой

    var text = "gfdgfdgfdhjgjhg{\"empty\"gfdgfdgfdg";
    text = text.replace(/{\"empty\"/g, "");
    log(text);
    

    (код замена регуляркой )
    В режиме записи BAS код работает
    А вот в режиме запуска BAS выдает сразу же такую ошибку: Callback is empty. Did you forget to use '!' after function?

    пробивал вместо фигурной скобки { юникод но тогда замена не происходит

    text = text.replace(/\uFF5B\"empty\"/g, "");
    


  • @vndes43ta said in ошибка при запуске:

    @fox said in ошибка при запуске:

    @денис Смотри id ошибочного действия. Помню одно время BAS ругался на фигурные скобки в регулярках, тоже только в режиме запуска.

    С толкнулся с такой же проблемой

    var text = "gfdgfdgfdhjgjhg{\"empty\"gfdgfdgfdg";
    text = text.replace(/{\"empty\"/g, "");
    log(text);
    

    (код замена регуляркой )
    В режиме записи BAS код работает
    А вот в режиме запуска BAS выдает сразу же такую ошибку: Callback is empty. Did you forget to use '!' after function?

    пробивал вместо фигурной скобки { юникод но тогда замена не происходит

    text = text.replace(/\uFF5B\"empty\"/g, "");
    

    Это баг, чтобы избежать ошибки, поместите код в функцию:
    0_1566945125467_f6a131a2-a846-49d9-851b-3e6df012ce59-изображение.png
    0_1566945072238_68ee4153-f1c3-4aae-b5b9-9ca2898982e8-изображение.png

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



  • Для тех, кто найдёт эту ветку по тексту ошибки
    Callback is empty. Did you forget to use '!' after function?


    ошибка появляется при создании действия "лог" с типом expression и значением "{" в функции Main
    (подойдёт любое действие, "выполнить код", "установить переменную", даже "get-запрос")

    0_1567099683257_53efecf0-e684-4745-840c-d968cb0f14c0-изображение.png

    При запуске скрипт завершается ошибкой Callback is empty. Did you forget to use '!' after function?, при этом после закрытия отчёта скрипт может продолжить работу:

    0_1567099868772_support131.gif

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


    Что бы исправить ошибку, достаточно это действие положить в функцию:

    0_1567100038607_2daf7f5c-c16b-4395-9f34-d766ecb14c5f-изображение.png


    0_1567100070061_2c1a7c6c-0ea8-449c-ab7c-d42dcbd031ea-изображение.png


    0_1567099988653_24f9a22f-1308-4ca8-ad12-aeb3b9425be5-изображение.png

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



    Ответ @support

    Чтобы исправить это, нужно подключать библиотеку для анализа кода и править ее, так чтобы она понимала расширения BAS. Это сделать довольно трудно, поэтому отложу до тех времен, когда буду делать что-то с внутренни движком js.
    Сейчас нужно устанавливать такие значения через тип string или действие "Шаблон".
    

Log in to reply