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



  • Расширения.

    В новой версии была улучшена поддержка расширений. Теперь их загрузка происходит автоматически, для этого достаточно указать url или id расширения в действии "Настройки Браузера". Старый способ - установка расширения из папки по прежнему может быть использован. Для корректной загрузки расширений из папки их нужно скачивать при помощи приложения ChromeExtensionManager.

    Интерфейс расширения теперь можно вызвать с помощью нового действия Нажать кнопку расширения. При этом интерфейс открывается в новой вкладке. Работа с ним осуществляется только так же, как и с другими сайтами. Доступна автоматизация расширений.

    В режиме ручного управления браузером появилось новое меню. Его использование аналогично использованию действия "Нажать кнопку расширения":

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

    Короткая демонстрация(2 минуты, без звука): ссылка
    Вики: ссылка
    Более детальное видео(7 минут со звуком): ссылка

    Обновление действий проекта.

    Теперь обновление действий при переходе на новую версию BAS происходит с помощью специального инструмента:

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

    Перед началом работы инструмента создается бэкап проекта. В новой версии также была улучшена работа системы создания бэкапов: к текущей дате добавляется название проекта, доступ к папке с бэкапами возможен из меню.

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

    Данную задачу сделал @oyasumi-punpun

    Новые модули для решения FunCaptcha и HCaptcha.

    Были добавлены новые модули для данных типов капч: FunCaptcha, HCaptcha.

    Для решения нет необходимости изучать код элемента. Работа происходит точно так же, как и с ReCaptcha. Нужно выбрать элемент с капчей, выбрать сервис, заполнить поле с ключем и дождаться выполнения действия.

    Данную задачу сделал @oyasumi-punpun

    Новые модули "URL" и "Путь"

    Они могут быть полезны при парсинге/создании/изменении URL и путей в файловой системе.

    Был добавлен функционал для более простой работы с символами переноса строк.

    Данную задачу сделал @ghostz

    Веб компоненты.

    Теперь BAS может получать доступ и корректно генерировать css, xpath и match селекторы для веб компонент.

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

    Пока не поддерживается доступ в веб компоненты с shadow root созданных с типом closed.

    Был добавлен новый разделитель для селекторов >SHADOW>, но в подавляющем большинстве случаев создателям скриптов не нужно его использовать напрямую, а работа ничем не отличается от работы со стандартными html элементами:

    Антидетект.

    Был исправлен метод обнаружения CDP сессии используемый на сайте tiktok.com.

    Был исправлен метод обнаружения смены плагинов.

    Улучшен механизм добавления шума для rectangles отпечатка.

    Исправлен баг отправки client hints заголовков.

    Другие улучшения.

    Обновлен модуль "Работа с профилями": улучшена документация, некоторые действия адаптированы под новый движок.

    Исправлены вылеты после использования действия "Запись В Буфер Обмена".

    Исправлены возникновения бесконечных циклов при работе с действием "Эмуляция бездействия".

    Исправлены проблемы при обнаружения полной загрузки во время выполнения действия "Предыдущая Страница".

    Исправлено возможное копирование всей папки BAS в папку custom при обновлении.

    Улучшен механизм запуска браузера, теперь он запускается повторно, если первая попытка была неудачной.

    Оптимизирован код модуля "Строка".

    Улучшена работа редактора скрипта при прерывании действий.

    Отключены системные диалоги при работе с браузером.

    visibilityState страницы работает корректно при переключении вкладок.

    Патч 24.1.1

    • Улучшена смена значений возвращаемых internationalization api.
    • Исправлены проблемы в работе новых видов капч.
    • Исправлены проблемы работы модуля PerfectCanvas tools в новой версии.
    • Замена некоторых свойств navigator при установке ua без FingerprintSwitcher работает корректно.
    • Повторное переключение на профиль, который уже используется в данном потоке не приводит к зависанию.


  • ураааа hcaptcha ))))) КАк раз надо!!! Благодарю!!!!



  • @support и всей команде спасибо, очень многие ждали данный релиз) Теперь настройки Chromium можно автоматизировать)

    сообщить о возможных проблемах в этой теме.

    @UserTrue здесь писал о проблеме с Cloudflare, на этой версии баг сохранился(



  • @sir-ydroidrrr Можно ссылку на описание?



  • Хотелка..
    можно в xml файл проекта, добавить строку с указанием версии BAS в которой сделан проект?



  • @support тема к сожалению удалена. Проблема в том, что без отпечатка с включёнными Widevine, WebRTC, Canvas, Audio и WebGL CloudFlare не пускает на сайт, пример - https://admin.plugrush.com/account/login. Хотелось бы узнать причину такого поведения, так как на 23.2.2 такого нет.

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





  • @sir-ydroidrrr said in Выпущена 24.1.0 версия BrowserAutomationStudio:

    @support тема к сожалению удалена.

    Удалил я, меня свели с ума местные философы ))





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

    @inotoxic

    @GhostZ

    Спасибо, видимо не внимательно смотрел



  • @support а обновление хрома движка до 90+ уже в следующем релизе ждать или в этом после тестов ?



  • А я думал, что по выходным обновления не выходят) Вы там это, не перерабатывайте, work-life balance - важная вещь) Спасибо за обнову!



  • @sir-ydroidrrr said in Выпущена 24.1.0 версия BrowserAutomationStudio:

    Проблема в том, что без отпечатка с включёнными Widevine, WebRTC, Canvas, Audio и WebGL CloudFlare не пускает на сайт, пример - https://admin.plugrush.com/account/login. Хотелось бы узнать причину такого поведения, так как на 23.2.2 такого нет.

    Без отпечатка стирался navigator.vendor и navigator.platform. Я это исправил, сейчас достаточно установить любой user agent. Но конечно, лучше использовать отпечаток.



  • @sir-ydroidrrr said in Выпущена 24.1.0 версия BrowserAutomationStudio:

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

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

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



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

    Удалил я, меня свели с ума местные философы ))

    Если есть 2 кейса: сайт работает с отпечатком и сайт не работает без отпечатка, то можно очень быстро найти причину просто убирая факторы отпечатки.

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



  • @alex88 Обновление версии браузера будет в следующей версии BAS.



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

    Без отпечатка стирался navigator.vendor и navigator.platform. Я это исправил, сейчас достаточно установить любой user agent. Но конечно, лучше использовать отпечаток.

    Проверил на новой версии, cloudflare все также не пускает без отпечатка, при том, что на старом движке без отпечатка пропускает. Вот пример, у меня тут всегда cloudflare при загрузке
    cloudflare.xml

    Лично для меня это не проблема тк я в любом случае использую отпечатки, просто мне показалось странным.

    @support said in Выпущена 24.1.0 версия BrowserAutomationStudio:

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

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



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

    Без отпечатка стирался navigator.vendor и navigator.platform.

    Не совсем понял, они же есть.

    Скриншот 06-06-2021 194912.png



  • @support Понравилась автоматизация расширений, это очень удобно. Обновление скриптов выглядит очень круто! Хотел уже расстроиться по поводу того что придется постоянно делать логин в расширении, но попробовал сохранить и загрузить локальный профиль и данные расширения (логин) сохранились в нем, это просто супер!



  • @UserTrue

    Проверил на новой версии, cloudflare все также не пускает без отпечатка, при том, что на старом движке без отпечатка пропускает. Вот пример, у меня тут всегда cloudflare при загрузке

    Но ведь исправлено только что. Пока это можно было проверить только собрав BAS из исходников.


Log in to reply