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



  • Изменение в данной версия касаются парсинга.

    Добавлена возможность генерировать селектор для нескольких элементов сразу. Это делается путем выбора ключевых элементов двух типов: тех, которые обязательно должны присутствовать в списке, и тех, которых там быть не должно. BAS будет пытаться угадать селектор исходя из данной информации. Каждый раз, когда список ключевых элементов будет изменяться, BAS будет обновлять селектор. Таким образом, вы можете "подогнать" результат под тот, который вам необходим постепенно увеличивая количество ключевых точек.

    Вот как это выглядит:

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

    Короткое видео с субтитрами: https://www.youtube.com/watch?v=PQSQmJRVKvk

    Длинное видео с озвучкой: https://www.youtube.com/watch?v=Lho2Ghd7hj8

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

    https://i.imgur.com/G0Mjubn.png

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

    https://i.imgur.com/Q8mpK0s.png

    Добавлен механизм для поиска элементов находящихся рядом, либо перекрывающих друг друга. Нажимая на стрелки вверх / вниз на клавиатуре можно перебрать абсолютно все элементы находящиеся под курсором. Клавиша Enter - выбор элемента.

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

    Также была добавлена информация о теге выбранного элемента, классах и идентификаторе если они есть. Как это выглядит вы можете видеть на предыдущем видео.

    Добавлено умное действие для парсинга ссылок "Получить адрес ссылки".

    Мелкие исправления и улучшения:

    • Исправлены проблемы при работе цикла по элементам внутри цикла по элементам.
    • Исправлены проблемы при запуске функции рекурсивно из действия if.
    • Исправлено зависание скрипта, когда количество потоков установлено в 0.
    • Новая стартовая страница.
    • ХТТП клиент может отправлять несколько заголовков одновременно.
    • Отключен автофокус при переходе в режим ручного управления.


  • Я также обещал некоторые фиксы и небольшие дополнения в этой версии, они будут в патче в ближайшее время.



  • @support сделайте монго 4 и исправьте утечки потоков при запущенных браузерах, тогда будет норм) для больших проектов еще гемор - это работа с самим проектом когда строчек кода около 100к+



  • Со времени последней версии прошло 2 месяца, а изменений где-то на месяц. Часть времени была потрачена на работу над новым лендингом и на стартовую страницу BAS, часть на написание разнообразных ТЗ. Как и раньше, все время и ресурсы посвящены BAS.



  • @pavelduglas

    утечки потоков при запущенных браузерах

    Какие утечки потоков?



  • @support вам писал в скайпе, браузеров вызывается 5, а работает по факту 8, потом 10 и так далее



  • @pavelduglas

    Вот ответ, его должны были вам передать:

    Если я правильно понял, проблема в том что не удаляются браузеры после продолжительной работы скрипта.
    Тогда можно посоветовать:

    • Добавить логи во все ключевые для данной ситуации события. Сюда может входить: создание потоков, их удаление, события, которые вызывает БАС, лог вызова и завершения функций внутри них самих. Это поможет убедиться, что проблема именно в БАС.
    • Потом создать новый скрипт с одной кнопкой и попытаться повторить там те же самые действия. Если ошибка действительно повторяется. Допустим, поток должен быть удален согласно вызову апи, но он остался работать. Тогда прислать скрипт мне, я это исправлю.

    Вы что-то делали из предложенного?



  • @support Можно вас так же попросить баг с Luminati посмотреть? А то время идет, а стоят они дорого.
    https://community.bablosoft.com/post/57559



  • @agility Нет проекта. Нужно догадываться. Какой тип прокси используете?



  • @support по ручному управлению браузером есть предложения. Не знаю, успеваете ли все отслеживать. https://community.bablosoft.com/topic/9165/ручное-управление-браузером



  • ПОСЛЕ ОБНОВЛЕНИЯ ПЕРЕСТАЛИ РАБОТАТЬ ШАБЛОНЫ.

    При запуске бас постоянно зависает, и пишет что приложение не отвечает, с чем может быть связано?

    Upd: проблема была на моей стороне



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

    ПОСЛЕ ОБНОВЛЕНИЯ ПЕРЕСТАЛИ РАБОТАТЬ ШАБЛОНЫ.

    При запуске бас постоянно зависает, и пишет что приложение не отвечает, с чем может быть связано?

    Все работает. https://community.bablosoft.com/topic/2706/как-правильно-сообщить-об-ошибке



  • @UserTrue Мне кажется что у тебя, всё всегда работает)



  • This post is deleted!


  • @Evheniu 99% виноваты руки. Но если есть проблема, то ее надо продемонстрировать, а не писать капслоком.



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

    @Evheniu 99% виноваты руки. Но если есть проблема, то ее надо продемонстрировать, а не писать капслоком.

    Какие руки, перезапустил BAS, увидел обнову-обновил, перестал запускаться проект, который 4 минуты назад работал без ошибок и до обновы

    выше парень с такой же проблемой, в режиме запуска не работает, старая версия которая была в папке БАС так же зависает



  • @korzhec 22.3.0 - это последняя версия
    22.2.2- пред последняя версия была



  • @Evheniu Опишите шаги, как можно восспроизвести проблему.



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



  • @support я просто запустил проект который работал 5 минут назад, на предыдущей версии BAS.

    Каждый раз я вижу такую проблему https://ibb.co/X5zJS3b


Log in to reply