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

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

Альтернативный способ - использовать действие "Режим сенсорного экрана". Но так как оно заменяет не все параметры касающиеся мобильных платформ, использовать его без отпечатка затруднительно.
Прокрутка экрана.
Реализована прокрутка экрана с помощью касания в режиме автоматизации:

Касания выполняются так, чтобы быть максимально похожими на движения человека.
Прокрутка происходит автоматически при использовании любых действий по работе с элементами, таких как: "Двигать Мышь И Кликнуть На Элемент", "Ввод текста", и т. д.
Для прокрутки к определенному элементу используйте действие "Двигать Мышь Над Элементом".
Для прокрутки к координатам, действие "Прокрутка" с параметром "Использовать колесо мыши или касания".
Если нужна горизонтальная прокрутка, подойдут действия "Начать Перетаскивание" и "Закончить Перетаскивание":

Эмуляция событий.
Список событий, который получает сайт при использовании мобильного браузера значительно отличается от событий, который генерирует desktop. Кроме очевидного, как например, отсутствия событий передвижения мыши или появления тач событий, есть и менее очевидные вещи, например отсутствие keypress для некоторых клавиш, измененные параметры which, code для событий связанных с нажатием клавиш, и т. д.
Все эти особенности эмулируются BAS при переходе в новый режим.
Более того, некоторые клавиши, которые отсутствуют на мобильной клавиатуре можно использовать в BAS. При этом сайт не получит уведомления о произошедшем событии, но брaузер фактически выполнит функциональную часть. Например, если выполнить действие "Ввод" с параметром "<CONTROL>a" то текст в активном поле по факту выделится, но сайт не получит уведомлений о нажатии клавиш ctrl или a.
Использование "<CONTROL>a", "<CONTROL>c", "<CONTROL>v" или стрелок перемещения на клавиатуре является безопасным, потому что на мобильном тоже самое можно сделать с помощью специальных элементов интерфейса:

Использование других клавиш, таких как delete, page up, page down является менее безопасным, так как сайт теоретически может отследить изменения текста или положения экрана без причины повлекшей за собой эти изменения.
Протестировать список событий можно на данной странице:
https://data.bablosoft.com/events/
Внутренние методы браузера.
Многие внутренние методы браузера работают так, как если бы браузер запускался с мобильного устройства. Например:
-
document.createEvent('TouchEvent') не будет выдавать ошибку только в мобильном браузере или в BAS с мобильным отпечатком.
-
Событие ontouchstart не определено в десктопной версии.
И многое другое.
Причем все изменения сделаны на уровне браузера, а не внедрением javascript кода. Например, событие ontouchstart не только будет присутствовать в списке методов, но на него можно подписаться и получать уведомления.
Видео по работе с мобильным браузером: https://www.youtube.com/watch?v=iLU1PlIeoPA
Новые факторы отпечатков.
Добавлены новые факторы: список голосов для синтеза речи установленных в системе, объем оперативной памяти.
Улучшение окна выбора переменных.
В этой версии мы постарались сделать выбор переменных, ресурсов и функций максимально удобным для пользователя.
- Был добавлен поиск переменных.
- Новое окно с списком переменных и последними использованными переменными.
- Последние переменные в списке меню.
- Создание новых переменных из нового окна.
Все это позволяет сократить количество кликов для выбора переменной. Если вы использовали ее недавно, то для выбора необходимо всего 2 клика: по полю для вставки и по самой переменной.
Все эти изменения также касаются ресурсов.

Работа с новой версией стала значительно удобней, например, вот как просто вывести текущий урл в лог в новой версии:

Разработкой занимался @Oyasumi-Punpun
Добавлен Excel модуль.
Модуль позволяет работать с excel файлами: читать/изменять как отдельные ячейки, так и столбики, листы, работать с разными типами данных, импорт/экспорт в ресурсы или json, работать со списком листов, формулами, стилями, поддерживает многопоточность, асинхронный и синхронный тип сохранения файлов.


Разработкой модуля занимался @GhostZ