@support said in Выпущена 27.1.0 версия BrowserAutomationStudio:
DNS запросы для STUN и TURN серверов теперь выполняются через 8.8.8.8
У Гугла будет возможность смотреть туда, куда нельзя ему смотреть?
Это означает, что все действия мыши и клавиатуры будут передаваться в браузер напрямую. Данная возможность является опциональной, а старый режим управления без каких-либо изменений сохраняется в новой версии как один из возможных вариантов. Вот полный список всех способов взаимодействовать с браузером в новом режиме:
Чтобы включить новый режим, нужно нажать на данную кнопку:

Режимы также можно переключать достаточно быстро с помощью горячих клавиш(F1, F2, F3).
Видео. Управление в ручном режиме.
BAS также может записывать скрипт при включенном ручном управлении. Для это нужно переключиться в третий режим на соответствующей вкладке или нажать F3. При этом любое взаимодействие с пользователем будет конвертироваться в действия и добавляться на панель сценария. Туда будут попадать все действия, кроме, разве что прокрутки страницы. BAS будет стараться соединять действия в цепочки, например, клик по элементу и ввод текста будут объеденены в "Ввод текста" в элемент, поэтому панель сценария будет заполняться не сразу. Действие "Ждать полной загрузки" будет добавляться по мере того, как страница будет загружаться в браузере.
Видео. Автоматическая запись скрипта.
Новые возможности доступны также в многопоточном режиме, для нужно вызвать действие "Ручное управление браузером". Данное действие сражу же передаст контроль над браузером пользователю, он получит соответствеющее уведомление - браузер будет подсвечен красным,

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

Данный метод позволяет реализовать совместное управление браузером - часть работы будет делать пользователь, часть работы скрипт. Например, ввод капчи или авторизацию на сайте может совершать сам пользователь, а все остальное будет выполняться скриптом автоматически.
Видео. Управление браузером в многопотоке.
При использовании веб-интерфейса ручное управление браузером происходит все равно в нативном окне. После события manual_control_start интерфейс должен выполнить метод ShowBrowser чтобы передать контроль пользователю. Более подробно данный процесс описан в мануале, который тоже обновился. В дополнение вы можете посмотреть код автоматически сгенерированного интерфейса, он также содержит обработку новых событий, или просто оставить автоматически сгенерированный код без изменений:
Видео. Управление браузером в режиме веб-интерфейса.
Более подробная информация, а также примеры использования доступны по данной ссылке
@support Огромное спасибо за апдейт. Многие на этом форуме ждали ручное управление не один год.
@support said in Выпущена 21.7.1 версия BrowserAutomationStudio:
Историей браузера(действие назад).
Есть функция для этого действия? А то на сколько я знаю window.history.back() действует только в пределах одного домена.
Отличный релиз! Как минимум это будет удобно для режима записи. И для многопотока многим будет удобно проходить какие-то сложные капчи и тп. Скажу больше многие из тех кто вообще 0 в создание скриптов будут рады даже простой возможности автоматически запускать браузер с новым отпечатком и прокси ))
Круто!Просто слов нет!Ухууу!!!
По сути теперь можно сделать мультибраузер для аккаунтов,перед этим естественно автоматизировать получение отпечатка и прогрев по сайтам)
@support После обновления стали "плясать" - менять свои места блоки выполнить код. Если в тестовом скрипте расположить блоки в том порядке котором они подписаны, а затем перезапустить, то они поменяются местами.
0_1551893007899_test.xml
@sir-ydroidrrr said in Выпущена 21.7.1 версия BrowserAutomationStudio:
По сути теперь можно сделать мультибраузер для аккаунтов,перед этим естественно автоматизировать получение отпечатка и прогрев по сайтам)
Да, я как раз делал менеджер профилей на видео. Вот код https://www.dropbox.com/s/1xupm3uldhs7h8t/profiles.xml?dl=0
@korzhec said in Выпущена 21.7.1 версия BrowserAutomationStudio:
@support это топовый апдейт. я когда прочитал про ручное управление в многопотоке, то просто офигел. спасибо вам большое! жду очень сильно планировщик)
Планировщик будет в следующей версии, где-то через 3-4 недели.
@usertrue said in Выпущена 21.7.1 версия BrowserAutomationStudio:
После обновления стали "плясать" - менять свои места блоки выполнить код.
Новая версия перемещает определения функций в начало сценария, что бы не было ситуций, когда функция еще не определена, но уже используется.
@support said in Выпущена 21.7.1 версия BrowserAutomationStudio:
Новая версия перемещает определения функций в начало сценария, что бы не было ситуций, когда функция еще не определена, но уже используется.
В моем случае из-за этого я нарвался на старый баг, когда функция onApplicatioStart запускается после запуска потока.
@usertrue said in Выпущена 21.7.1 версия BrowserAutomationStudio:
В моем случае из-за этого я нарвался на старый баг, когда функция onApplicatioStart запускается после запуска потока.
Если разделить определение функции и ее вызов по разным действиям, то такого точно быть не должно.
Супер обновление, Спасибо!
Такой вопрос мучает давно:
Можно решать google-капчу вручную тем же методом, что и в браузере? Обычными кликами, а не вводом цифр. Чтобы запросить решение от пользователя и вывести только окно капчи, в котором надо решить капчу кликами.
@support said in Выпущена 21.7.1 версия BrowserAutomationStudio:
Если разделить определение функции и ее вызов по разным действиям, то такого точно быть не должно.
Может есть какой-то способ отключить такое поведение? Потому что для меня это оказалось очень неудобно, у меня каждый блок "выполнить код" это был своего рода модуль, который выполнял свою функцию, а если все дробить, то будет каша. И помимо этого вот еще одна пролема, если есть функция в виде строки, например вот так VAR_TEST = "function test() { }"; То снова ломается очередность запуска оnApplicationStart
0_1551950097739_test.xml В режиме Запуска
Супер!
Бывают ситуацию когда допустим при регистрации происходит редкая ошибка, которую крайне сложно выловить, приходиться изощряться, то сохранять код страницы, то делать скриншот и т.д. Сейчас можно просто передать управление и вуаля))
@support
Можно ли добавить возможность перехватывать управления если бас висит на действии "Ожидаю элемент..." без глобального игнорирования ошибок?
Те пользователь увидел момент ожидания - нажал на "Показать браузер", там дополнительная кнопка "Перехватить управление", клиент сам делает нужное действие и скрипт работает дальше.
Хоть это все костыльно, но бывает чтото на сайте изменили и клиенту проще и быстрее сделать так, чем ждать пока автор поправит.