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

Bablosoft News
  • @Mihail-nn, @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

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

  • Что то явно не так действие - Двигать Мышь И Кликнуть На Элемент не работает если стоит глобальные действия. Т.е о крутит что то делает бездействие то потом не кликает.. либо выдает ошику.. [871735394] [18:32:11] Поток №1 : _Idle.moveAndClickOn: Аргумент "Селектор элемента" должен быть строкой, а не числом.
    Вернее он кликает толкьо если элемент в поле зрения. А если нет после эмуляции он ушел из поля зрения то не работает.

  • @Wolf, в ошибке же всё написано, у вас число вместо селектора

  • ну всмысле число :) с прошлой же версией все работало >CSS>a>AT>[[ONSITE_LINK_RANDOM]] т.е клик например на случайную ссылку на сайте.. где тут может быть число? ) не понимаю) Если элемент виден на экране то он кликает.. если нет нет и перед ним делается эмуляция то не работает.
    Где он даже и ошибку не выдает просто не кликает и все..

  • @Wolf, можете прислать скрипт в лс? У меня с вашим селектором всё работает

    auto_idle.gif

    auto_idle2.gif

  • @GhostZ Походу пролема в автоматическом обновлении. Удалил действие и добавил заново и все работает. Проект огромный обновлять вручную очень много (( 2 раза уже прогнал на автоматической замене действий но не помогло..

  • @Wolf, мне бы хотя бы код такого действия, чтобы понять что не так

  • @GhostZ Действие Двигать мышь и кликнуть на элемент. Еще мобильный отпечаток используется.
    Сейчас опят начал ругаться - >CSS>a>AT>[[ONSITE_LINK_RANDOM]] - _Idle.moveAndClickOn: Аргумент "Селектор элемента" должен быть строкой, а не числом
    Бред какой то :((

  • @Wolf, откройте вкладку "Скрипт" и найдите это действие по id, пришлите код действия в лс

    353d5b3c-d622-49c4-81b4-4b4f2bd8b096-image.png

  • @GhostZ Короче как я понял теперь нельзя передавать число >CSS>a>AT>[[ONSITE_LINK_RANDOM]] - [[ONSITE_LINK_RANDOM]] у меня просто идет как число.. раньше это работало.. теперь предварительно это надо сделать в строку.. кубиком в строку и уже потом передавать.. и тогда работает.
    Буду тестить еще.

    Хотя нет( даже переделал в число все равно не пашет.. не понимаю что такое.. скрипт скинуть не могу.. попробую на отдельном проекте тогда.. не хочется и все работать не понимаю в чем дело даже переобразовал в строку все равно либо ошибка либо не кликает в коне и все..
    Может дело в том что стоит полная загрука или ограничение на загрузку.. может действия обрываются где то.

  • @Wolf, нет, вот код который я использовал в гифках представленных выше

    07603fa9-5d0c-4b60-bb6f-002e54c1eaf7-image.png
    26e9a40a-9609-4104-a1c7-21487ab8203b-image.png

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

    скрипт скинуть не могу

    Я не прошу вас скидывать весь скрипт, а только код действия в котором происходит ошибка _Idle.moveAndClickOn: Аргумент "Селектор элемента" должен быть строкой, а не числом

  • @GhostZ
    Вот часть скрипта с этим действием.. такая проблема на любом действии клика

    CYCLES.Current().RemoveLabel("function")
                section_insert()
                   section_start("\u007b\u0022n\u0022:\u0022NEWКликаем по ссылке на сайте. Ждем 60 сек.\u0022\u007d", 232022846)!
                   /*Dat:eyJzIjoibW92ZWFuZGNsaWNrZWxlbWVudCIsInYiOjEsImYiOltdLCJ1dyI6IjEiLCJ1dCI6IjAiLCJ1dG8iOiIxIiwidXRpIjoiNjAiLCJ1bSI6IjAiLCJ1ZSI6IjAiLCJ1c3AiOiIwIiwiZCI6W3siaWQiOiJDaGVjazIiLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjpmYWxzZX0seyJpZCI6IlNlbGVjdCIsInR5cGUiOiJzZWxlY3QiLCJkYXRhIjoibGVmdCJ9LHsiaWQiOiJDaGVjayIsInR5cGUiOiJjaGVjayIsImRhdGEiOmZhbHNlfSx7ImlkIjoiU3BlZWQiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IjEwMCIsImNsYXNzIjoiZXhwcmVzc2lvbiJ9LHsiaWQiOiJHcmF2aXR5IiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiI2IiwiY2xhc3MiOiJleHByZXNzaW9uIn0seyJpZCI6IkRldmlhdGlvbiIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiMi41IiwiY2xhc3MiOiJleHByZXNzaW9uIn0seyJpZCI6InRpbWUiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6ImFjY3VyYWN5IiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJpbnRlbnNpdHkiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6InNsZWVwIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJsb25nRWxlbWVudE1vdmUiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6InNob3J0RWxlbWVudE1vdmUiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6InNjcm9sbCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoicmFuZG9tTW92ZSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoibWljcm9Nb3ZlIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJnb2luZ0JleW9uZCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoibW92ZUFsb25nVGV4dCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoibG9uZ01heCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoic2hvcnRNYXgiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6Im1pc3MiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6ImRlbGF5IiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJ0YXJnZXRTY3JvbGwiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6InRhcmdldERlbGF5IiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJmaWx0ZXJzIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJob3Zlck1vZGUiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6Im1heFJlcGVhdFNraXAiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoiaW50In0seyJpZCI6Im92ZXJsYXBCeVBvaW50cyIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJpbnQifSx7ImlkIjoicmV2ZXJzZVNjcm9sbCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiYWRkaXRpb25hbEVtdWxhdGlvbiIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiIiwiY2xhc3MiOiJzdHJpbmcifV0sInAiOnsiaXNfaW1hZ2UiOmZhbHNlLCJjc3MiOiIgPkNTUz5hPkFUPltbT05TSVRFX0xJTktfUkFORE9NXV0iLCJ2ZXJzaW9uIjoiMS4wIiwiY3NzMSI6IiA+Q1NTPiAjbWVudS1pdGVtLTExMDQgPiBhIiwiY3NzMiI6IiA+Q1NTPiA6bnRoLWNoaWxkKDEpID4gOm50aC1jaGlsZCgxKSA+IHVsID4gOm50aC1jaGlsZCg0KSA+IGEiLCJjc3MzIjoiIiwiY3VycmVudCI6ImNzcyIsIm1hdGNoIjoiPk1BVENIPjxhIGhyZWY9XCJodHRwczovL3BhcGFzZGVsaXZlcnkucnUvZ3J5YXppIiwieHBhdGgiOiIgPlhQQVRIPiBpZChcIm1lbnUtaXRlbS0xMTA0XCIpL2FbMV0iLCJhdCI6IjUzLCAyMjgxIiwid2UiOnRydWUsImZhIjp0cnVlfX0=*/
                   /*Browser*/
                   _SELECTOR = " \u003eCSS\u003ea\u003eAT\u003e" + VAR_ONSITE_LINK_RANDOM;waiter_timeout_next(60000)
                   wait_element_visible(_SELECTOR)!
                   _if(typeof _Idle != "undefined", function(){
                   _Idle.emulate({useGeneral: true, target: _SELECTOR})!
                   })!
                   _if_else(typeof _Idle != "undefined" && _Idle.additionalEmulationEnabled(), function(){
                   _Idle.moveAndClickOn(_SELECTOR,{holdCtrl: false, clickType: "left", wait: true, moveSettings:  {} })!
                   }, function(){
                   _call(_random_point, {})!
                   _if(_result().length > 0, function(){
                   move( {} )!
                   get_element_selector(_SELECTOR, false).clarify(X,Y)!
                   _call(_clarify, {} )!
                   mouse(X,Y)!
                   })!
                   })!
                   waiter_timeout_next(60000)
                   wait_async_load()!
                   section_end()!
    
                },null)!
                section_end()!
    

    Написал еще в ЛС что бы тут срач не разводить...

    Вот еще действия лог что он делает

    [232022846] [19:46:20] Поток №1 : [Idle debug] Выполняем прокрутку к цели: ">CSS>a>AT>89"
    [232022846] [19:46:20] Поток №1 : [Idle debug] Выполняем прокрутку непосредственно до цели
    [232022846] [19:46:24] Поток №1 : [Idle debug] Начинаем выполнение эмуляции бездействия после прокрутки до цели
    [232022846] [19:46:25] Поток №1 : [Idle debug] Начинаем подготовку перед целью
    [232022846] [19:46:25] Поток №1 : [Idle debug] Найдено 8 элементов
    [232022846] [19:46:25] Поток №1 : [Idle debug] Выполняем 3 движения внутри элемента: {"x":15,"y":126,"isFixed":false,"width":329,"height":24,"area":7896}
    [232022846] [19:46:25] Поток №1 : [Idle debug] Выполняем движение по 3 координатам: [{"x":261,"y":134,"delay":0},{"x":276,"y":140,"delay":0},{"x":322,"y":144}]
    [232022846] [19:46:26] Поток №1 : [Idle debug] Выполняем действие "longElementMove" с параметрами: {"mode":"random","count":{"min":1,"max":3},"maxDistance":0.5,"scalableSpeed":true,"gravity":6,"deviation":2.5,"name":"longElementMove","chance":14}
    [232022846] [19:46:27] Поток №1 : [Idle debug] Найдено 7 элементов
    [232022846] [19:46:27] Поток №1 : [Idle debug] Выполняем 3 движения внутри элемента: {"x":15,"y":169,"isFixed":false,"width":329,"height":23,"area":7567}
    [232022846] [19:46:27] Поток №1 : [Idle debug] Выполняем движение по 4 координатам: [{"x":212,"y":35},{"x":121,"y":176,"delay":0},{"x":325,"y":180,"delay":0},{"x":306,"y":182}]
    [232022846] [19:46:30] Поток №1 : [Idle debug] Эмуляция после прокрутки до цели, завершена спустя 5 сек
    

    И на этом все клик не произведен.

  • Проблема, вызывающая ошибку _Idle.moveAndClickOn: Аргумент "Селектор элемента" должен быть строкой, а не числом, найдена и исправлена.

    Она была связана с переопределением селектора при мобильной прокрутке во время эмуляции

  • Его бы отдельным Модулем, дабы БАС не переустанавливать из за его Правок :)
    Вчера так же наткнулся, вводе Текста.

    Надо Ввести Дату и вводит он с Переменных - Рандом Числа.
    А он мне пишет тоже самое.
    Что мол Должна быть Строкой а не Числом.

    Я ну пипец а что Цифры в строку не вводятся разве и уж string на expression поменял но тож самое.
    Думаю уж через Модуль Строка в строку превращать, но этож гон и думаю подожду изменений :)

    Так то GhostZ Молодец и я давно об этом Модули твердил что его никто не раз не трогал :)))
    Но вот реал отдельным бы Модулем.
    А то как я понял, сейчас БАС надо переустанавливать?

  • Ждем обновление общее :)

  • Обновился до этой версии, сейчас в новых проектах в режиме записи бывает - "окно браузера" закрывает - пропадает в разных местах без ошибок, а после вылетает ошибка не может дождаться кого то действия который должен быть по пути скрипту=\ допустим: кликнуть по элементу..

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

    Обновился до этой версии, сейчас в новых проектах в режиме записи бывает - "окно браузера" закрывает - пропадает в разных местах без ошибок, а после вылетает ошибка не может дождаться кого то действия который должен быть по пути скрипту=\ допустим: кликнуть по элементу..

    Можете описать более конкретно проблемы новой версии? Что-то можно повторить намеренно? А то напоминает жалобу на 5g вышки..

  • скорее всего намеренно что то не получиться, так как в разных местах слетает.
    Делал загрузчик twitch - с входом на сайт каждый запуск по разному ошибки выдает сейчас поймал ошибку после загрузки сайта. Так же закрылось окно и вышла ошибка.

       1 - [262085949] Таймаут во время выполнения MouseMultiMove
    

    буду дополнять ошибки

  • @S1d
    Используете ли вы автоматическую эмуляцию бездействия?

  • @m4zuper Да, делал скрипт с новой функцией