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

Bablosoft News
  • @liberator, В следующей версии у новой функции ввода появится возможность указывать числа в качестве текста, а пока:

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

    используйте действие "В строку" из модуля "Строка"

  • Просьба к разработчикам, добавить горизонтальный scroll в окно основного лога скомпилированной версии (классический интерфейс). В результатах скрол есть, а в логе нет - ломается стройная структура из-за переносов длинных строк.

  • @GhostZ что именно? я тыкал в то что тыкалось
    ничего сам не вписывал

  • @liberator, у вас в действии с id 337498580, указано число при вводе текста

  • @GhostZ это кубик "Включить автоматическую эмуляцию бездействия"

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

    • Ошибка начинается с _Idle.typeOn — это значит, что она относится к действию «Ввод текста» в элемент.
    • Текст ошибки: Аргумент "Текст для ввода" должен быть строкой, а не числом означает, что в параметре «Текст для ввода» указано число, когда ожидалась строка.
  • @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:

    @IlyaDEFEKTysBas, у вас была ошибка из-за того, что вы когда-то устанавливали CommonCode отдельно, и он сохранился в вашем проекте. Поэтому при открытии этого проекта использовалась версия, сохранённая в нём, вместо новой. После того как вы его удалили, проблем больше не будет.

    Простите, а как удалить из проекта? Если CommonCode нет в проекте xml. А ошибку выдает модуль всё равно. Ничего не понимаю... В моделях отключил CommonCode 1.0 - тоже не помогает. Не хочется проект переписывать из-за этого.

  • @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: Аргумент "Селектор элемента" должен быть строкой, а не числом, найдена и исправлена.

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