Розширення. У новій версії було покращено підтримку розширень. Тепер їх завантаження відбувається автоматично, для цього достатньо вказати 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