BrowserAutomationStudio 28.7.0 релиз

Отзывы
  • v28.7.0
    Проблема 1: ключ "--disk-cache-dir" вырубает QUIC, но только при наличии кэша сайта, если кэш чист, то quic есть.
    quic2870.xml

    Проблема 2: в режиме записи жестко подвисает интерфейс при работе с большими массивами
    speed2870.xml

    В v28.3.0 этих проблем нет.

  • После обновления до версии 28.7.0 стали появляться фатальные ошибки "Таймаут во время выполнения EnableMobileEmulation true". Скрипт тот же самый (в 28.6.0 рабтает стабильно), ошибки новые.
    Этой ошибкой завершаются действия "Применить отпечаток" при создании профиля и "Настройки браузера" при его дальнейшем использовании. И дело тут не в отпечатке, т.к. один и тот же профиль с одним и тем же отпечатком то вызывает эту ошибку после действия, то нет.
    % ошибок очень высокий. Может 50%.
    Нагрузки на процессор нет.
    И ещё в режиме отладки после этой ошибки список переменных и ресурсов становятся пустыми - приходится перезапускать режим записи.
    Попробовал сделать мини-скипт, состоящий только из нужных действий (Выбрали профиль, Применили профиль) - результат тот же. Через раз вылазит ошибка.
    Подскажите что это такое и как победить?

  • @someone причём тут нагрузка на процессор и отпечаток ?

  • @FastSpace said in BrowserAutomationStudio 28.7.0 релиз:

    причём тут нагрузка на процессор и отпечаток ?

    На всякий, чтобы вопрос такой исключить

  • @someone
    Это происходит при работе с профилями, созданными в предыдущих версиях или с профилями созданными на новой версии происходит тоже самое?

  • @m4zuper said in BrowserAutomationStudio 28.7.0 релиз:

    Это происходит при работе с профилями, созданными в предыдущих версиях или с профилями созданными на новой версии происходит тоже самое?

    И в старой и в новой версии. Причем, такая картина:

    1. Ранее созданный профиль беру в работу, получаю ошибку "Таймаут во время выполнения EnableMobileEmulation true"
    2. перехватываю её в исключения
    3. переключаюсь на временный профиль
    4. заново переключаюсь на этот же профиль уже 100% успешно
  • @someone said in BrowserAutomationStudio 28.7.0 релиз:

    заново переключаюсь на этот же профиль уже 100% успешно

    Поторопился я с выводами. Бывает, что наоборот - поток "заклинивает" и он уже с любым профилем (перебирал в цикле) 100% даёт ошибку

  • @someone said in BrowserAutomationStudio 28.7.0 релиз:

    Ранее созданный профиль беру в работу, получаю ошибку "Таймаут во время выполнения EnableMobileEmulation true"

    Встречал такую ошибку при нагрузке на серверах с древними CPU Xeon бородатых годов.

  • @sergerdn said in BrowserAutomationStudio 28.7.0 релиз:

    Встречал такую ошибку при нагрузке на серверах с древними CPU Xeon бородатых годов.

    CPU Xeon E5-2678 v3
    Нагрузка 60%

  • @someone Выдели процессу FastExecuteScript.exe отдельное ядро.

  • @FastSpace Не помогло.

    Ошибка вылетает, когда необходимо сменить версию браузера во время применения отпечатка.
    Видимо, тяжело ему. Если оставляю default (136) в Настройках браузера, то с ней работает исправно.

  • df.png всем привет) кто знает как решить проблему хочу оптимизировать крипто активность но при каждом баге нужно перезапускать весь софт чтоб зделать дебаг ето очень долго можно ли как то зделать как на фото? там человек из видео уроков просто нажимает на красную стрелочку и у него наченаеться действия с того кубика(? спасибо за рание))

  • Сейчас запустил скрипт на другой машине. Та же ошибка: "Таймаут во время выполнения EnableMobileEmulation true"
    Появляется, если в действии Настройки браузера нужно сменить версию браузера.

  • @someone said in BrowserAutomationStudio 28.7.0 релиз:

    CPU Xeon E5-2678 v3

    CPU почти 10 лет. Это я и имел в виду, когда писал про бородатые годы.

    Если на сервере нет GPU, то ситуация будет еще хуже.

    @someone said in BrowserAutomationStudio 28.7.0 релиз:

    @FastSpace Не помогло.

    Ты должен выделить отдельное ядро, где:

    • процесс отправить на отдельное ядро
    • с этого ядра другие процессы отправить на любые другие ядра и запретить запускаться любым процессам на этом ядре
  • @sergerdn said in BrowserAutomationStudio 28.7.0 релиз:

    Если на сервере нет GPU, то ситуация будет еще хуже.

    GPU есть, но затычка.

    @sergerdn said in BrowserAutomationStudio 28.7.0 релиз:

    Ты должен выделить отдельное ядро, где:

    процесс отправить на отдельное ядро
    с этого ядра другие процессы отправить на любые другие ядра и запретить запускаться любым процессам на этом ядре

    @sergerdn Подскажи, пожалуйста, как это сделать? При помощи утилит, типа Process Lasso ?

  • @someone said in BrowserAutomationStudio 28.7.0 релиз:

    @sergerdn Подскажи, пожалуйста, как это сделать?

    Я для этого писал скрипт, который обходит все процессы и отправляет все на нужные мне ядра.

    Решение кривоватое, зато работает.

  • @someone
    Ещё уточнение, вы используете мобильные отпечатки?
    И можете ли вы прикрепить проект, в котором возникает проблема? Так будет быстрее, прикрепите, пожалуйста, сюда или в ЛС форума.

  • @Vituskosoy said in BrowserAutomationStudio 28.7.0 релиз:

    v28.7.0
    Проблема 1: ключ "--disk-cache-dir" вырубает QUIC, но только при наличии кэша сайта, если кэш чист, то quic есть.
    quic2870.xml

    Проблема 2: в режиме записи жестко подвисает интерфейс при работе с большими массивами
    speed2870.xml

    В v28.3.0 этих проблем нет.

    По проблеме 1
    Попробуйте повторно загрузить страницу, тест покажет, что quick работает. Не знаю в чем причина того, что тест не проходится с первого раза, но QUIC работает. В любом случае, об этом поведении сообщил разработчику.
    quick.webm
    По проблеме 2
    Повторить не удалось, подвисания на моей системе есть, но не критичные, такие же, как и при любой другой работе с большими объемами данных. В режиме запуска подвисаний не наблюдаю вовсе.

  • @m4zuper благодарю за отклик.
    Первую проблему решил переходом на профили.
    Вторую проблему повторил на слабом ноуте (2c/8G), тот вообще минут на 10 завис
    Video_2025-05-19_205038.webm
    Видео снято на Ryzen3800/64GB/Win10(1809), BAS на RAMdisk

  • @m4zuper said in BrowserAutomationStudio 28.7.0 релиз:

    Ещё уточнение, вы используете мобильные отпечатки?

    Да. И ошибка говорит об "MobileEmulation"

    @m4zuper said in BrowserAutomationStudio 28.7.0 релиз:

    И можете ли вы прикрепить проект, в котором возникает проблема? Так будет быстрее, прикрепите, пожалуйста, сюда или в ЛС форума.

    Мини-проект создал и приложил 4 мобильных профиля. Сейчас всё отправлю с ЛС.

    Специально сделал профили с отпечатками Chrome 135 версии. По умолчанию движок запускается с последней 136 версией. Когда идёт переключение на профиль, браузер должен поменяться на версию отпечатка 135 (установил в Настройках браузера). Вот тут и появляется ошибка.

    Я проверял на 2х машинах:

    1. с Xeon E5-2678 v3
    2. с i7-10700

    И в обоих случаях всё заканчивается этой ошибкой.