Выпущена 24.6.0 версия BrowserAutomationStudio

Bablosoft News
  • @agility > верно я понял, что даже если я не работаю с PerfectCanvas, то в отпечатке будет храниться уже готовый список канвасов из PerfectCanvas для отдельных популярных сайтов

    Да, сейчас около 30 запросов.

    и за это отвечает функция "Включить предварительное вычисление PerfectCanvas" в действии "Получить отпечаток"

    Нет, это можно отключить если установить "Использовать PerfectCanvas" в действии "Применить отпечаток" в false.

    А "Включить предварительное вычисление PerfectCanvas" отвечает за то, будет ли заданный запрос PerfectCanvas искаться среди заранее подготовленных или он будет вычисляться динамически(как раньше).

  • This post is deleted!
  • Баг-репорт ошибок, сильно препятствующих для работы в басе. Очень надеюсь на фикс багов, помеченных мною как важные

    Если создать список, сделать его дубликат через установить переменную, то при выполнение действия первый элемент и удалить после получения будет пропадать в обеих переменных, не смотря на то, что задействована лишь 1.
    Приоритет низкий, так как можно сделать костыль с индексом.
    test.xml

    После версии 23.2.2(последняя версия со старым движком) бас перестал видеть некоторые элементы на разных сайтах и запросы.
    Важно!

    Запросы. В данном примере бас не будет захватывать запрос videoweaver и некоторые videoedge . Это будет видно, если вы параллельно будете дебажить через фиддлер.
    bastest2.xml
    Важно!
    Касательно элементов. Пример не могу дать публично, так как такие поля я обнаруживал только в местах, в авторизованных аккаунтах. Порой бас может увидеть такой элемент и при попытке взаимодействия браузер крашится. Старый бас конечно же все видит.

    Очень важно!
    Если сделать очень много потоков(обычная ситуация при работе на запросах) то возможен вылет или лаги!!.Содержания скрипта не важно! Наблюдаю в режиме повторения. Это в условиях, когда возможности железа позволяют еще запускать и запускать... Причем выполняется все куда медленее, чем если поставить немного меньше потоков. Фиксится все крайне не приятным костылем - открытием нескольких басов одновременно.
    Для примера дам такой скрипт, если это какой-то парсер локальных данных или что-то на запросах, то вы обязательно упретесь в эту историю. Наиболее это заметно, когда скрипт достаточно большой, и не получается в одном басе запустить даже 300 потоков.(хуже в много раз если поставить меньше, а если поставить еще больше, то просто вылетит) Но еще раз напомню, что на самом деле машина дает запустить куда больше 300 потоков, 200 по 7 раз если конкретно. и без лагов.

    Это другой скрипт, но ситуация по сути такая же.

    bastestdelme4.xml

    Важно!
    Порядок заголовков отличается от заданного в запросе
    f7634e0f-1dda-4f07-8481-1413f26f2dc8-image.png

    Не критично(потом допишу репорт, устал)
    Регуляторки, даже сделанные на конструкторе от баса, не всегда подходят басу на практике.

  • @nazar21015 said in Выпущена 24.6.0 версия BrowserAutomationStudio:

    Если создать список, сделать его дубликат через установить переменную, то при выполнение действия первый элемент и удалить после получения будет пропадать в обеих переменных, не смотря на то, что задействована лишь 1.
    Приоритет низкий, так как можно сделать костыль с индексом.
    test.xml

    Присмотритесь, что вы тут делаете
    2022-01-26_002245.jpg

    Вы копируете список Test в NEW_LIST, а затем переменной TEST присваиваете NEW_LIST и фактически вы теряете свой список TEST и у вас в обоих переменных NEW_LIST

  • @nazar21015 said in Выпущена 24.6.0 версия BrowserAutomationStudio:

    Очень важно!
    Если сделать очень много потоков(обычная ситуация при работе на запросах) то возможен вылет или лаги!!.Содержания скрипта не важно! Наблюдаю в режиме повторения. Это в условиях, когда возможности железа позволяют еще запускать и запускать... Причем выполняется все куда медленее, чем если поставить немного меньше потоков. Фиксится все крайне не приятным костылем - открытием нескольких басов одновременно.
    Для примера дам такой скрипт, если это какой-то парсер локальных данных или что-то на запросах, то вы обязательно упретесь в эту историю. Наиболее это заметно, когда скрипт достаточно большой, и не получается в одном басе запустить даже 300 потоков.(хуже в много раз если поставить меньше, а если поставить еще больше, то просто вылетит) Но еще раз напомню, что на самом деле машина дает запустить куда больше 300 потоков, 200 по 7 раз если конкретно. и без лагов.
    Это другой скрипт, но ситуация по сути такая же.
    bastestdelme4.xml

    Скорей всего проблема в ваших скриптах, это может быть тяжелое и не оптимально написанное рег выражение, может у вас потоки завершаются слишком быстро и больше ресурсов уходит на их перезапуск, может какие-то обработки больших списков.

    Я сейчас запустил простой сервер и БАС в 300 потоков, ничего не лагает.
    Это гифка, на самом деле конечно запросы летят быстрее, но видно, что интерфейс не висит

  • @UserTrue Нет, все работает как я описал. Я просто дополнительно тестил через действия копировать список, вдруг такое действия и создано для цели создания дубликата, но не помогло и забыл убрать.Вот тут наглядно будет. Дебажить в инспекторе переменных значения. test.xml

  • @UserTrue 300 потоков в таком случае мало, попробуйте 1000, цифры приблизительные. P.s. не совсем справедливо, что у вас кастомный скрипт как я понял, зачем тогда бас?
    Если 1000 тормозит, попробуйте разбить ее на 3 баса и посмотреть на результат. Возможно, тогда вы поймете меня. Просто в вашем сценарии, вероятно, будет большая нагрузка на ЦП и можно сказать, что железо не вывозит, но это не мой случай.
    У меня же в моем реальном проекте ситуация складывается так, что 200 потоков грузят цп на 15 процентов, но больше 200 я открыть в 1 басе не могу так как он виснит, две секунды работает и опять зависает И мне приходиться открывать много басов.
    Так как тут, в вашем примере, слишком много запросов подряд, то может упор быть в tcp стек, хотя и сервер вроде локальный.

  • @nazar21015 said in Выпущена 24.6.0 версия BrowserAutomationStudio:

    @UserTrue Нет, все работает как я описал. Я просто дополнительно тестил через действия копировать список, вдруг такое действия и создано для цели создания дубликата, но не помогло и забыл убрать.Вот тут наглядно будет. Дебажить в инспекторе переменных значения. test.xml

    ...И где тут копирование? Один и тот же список присвоили двум переменным. Объекты в js передаются по ссылке, а не по значению.

    О тормозах, в 1000 потоков у меня тоже ничего не тормозит. Я вам уже озвучил возможные причины, и наиболее вероятная это много долгих синхронных операций, они блокируют скрипт. Можно элементарным логом нагрузить процессор и повешать интерфейс, если каждую секунды из каждого потока, что-то в лог выводить.

    Вообще эти вопросы не относятся к данной теме, имхо...

  • @UserTrue ...И где тут копирование? Один и тот же список присвоили двум переменным. Объекты в js передаются по ссылке, а не по значению.

    Бас разве не на C# написан? Даже если копировать список, потом восстановить старый список( установив в переменной, из которой удаляются объекты значение списка-дубликата) то и из дубликата будут удаляться значения.

    Это нужно, чтобы каждый раз в цикле получать уникальное (следующие) значение из списка.
    Вот так вот сделал костыль
    e068d72d-0b3c-425f-9620-0f82500a6087-image.png

    Увы я не могу опубликовать реальный скрипт с данной ситуацией, но я попробую записать видео, чтобы было наглядна проблема. Возможно, если создателю баса все же мало этих данных, попробую создать аналогичные своему скрипту условия для демонстрации недоработки, но надеюсь нет, это не так просто и долго.

  • @nazar21015 said in Выпущена 24.6.0 версия BrowserAutomationStudio:

    Бас разве не на C# написан?

    Неа. Ядро на c++, интерфейс по большей части на js, модули - js + при необходимости c++

  • c капчей ентерпрайс уже сделали решение? или отложили на потом?

  • Добрый день. У версии BAS после 23.2.2 существует проблема с сайтом WebMoney
    Вот пример ссылки оплаты WebMoney
    https://psp.web.money/payments/ca7cfc0a-4f89-45be-a000-46690becfd57

    Переходим на нее, жмем на "сайт" в этой строке
    Если у вас не установлено приложение, то можно оплатить через сайт

    Далее на следующей странице выбираем авторизацию по X.509. Получаем капчу, которую ввести мы можем, а вот отправить уже не удается. Более того, после попытки отправки, сайт WebMoney просто ложится

    Тестовый проект прислал в личку support

  • This post is deleted!
  • @checkdimon said in Выпущена 24.6.0 версия BrowserAutomationStudio:

    Добрый день. У версии BAS после 23.2.2 существует проблема с сайтом WebMoney
    Вот пример ссылки оплаты WebMoney
    https://psp.web.money/payments/ca7cfc0a-4f89-45be-a000-46690becfd57

    Переходим на нее, жмем на "сайт" в этой строке
    Если у вас не установлено приложение, то можно оплатить через сайт

    Далее на следующей странице выбираем авторизацию по X.509. Получаем капчу, которую ввести мы можем, а вот отправить уже не удается. Более того, после попытки отправки, сайт WebMoney просто ложится

    Тестовый проект прислал в личку support

    Поддерживается только актуальная версия BAS

  • @Fox Я же написал "после 23.2.2". Это значит, что в 23.2.2. еще все ок работало, а с 24 версии не работает ничего. Вероятно это связано с некорректной подгрузкой сертификата

  • BAS не совместим с Windows 10, на 20 потоках вылетает с виндовой ошибкой и ошибками браузера. Windows 8 стабильно парсит

  • Версия 24.6.2, модуль почта, не работает imap c яндексом, ошибка "OpenSSL SSL_connect: Connection was reset in connection to imap.yandex.ru:993". В 24.3.1 работает imap_yandex.xml

  • @nazar21015 said in Выпущена 24.6.0 версия BrowserAutomationStudio:

    После версии 23.2.2(последняя версия со старым движком) бас перестал видеть некоторые элементы на разных сайтах и запросы.

    Такая же проблема, есть ли сейчас решение ?

  • @prostpatrick6

    У меня все норм.

    https://i.imgur.com/vUc6gLu.gif

    Может ваш ip был забанен для использования imap?

  • @prostpatrick6 Попробуйте через почтовый клиент и через впн и через прокси.

  • 3 Votes
    9 Posts
    2340 Views
  • 4 Votes
    1 Posts
    800 Views
  • 10 Votes
    63 Posts
    9024 Views
  • 23 Votes
    160 Posts
    25700 Views
  • 0 Votes
    13 Posts
    2503 Views