https://community.bablosoft.com/topic/29230/некоторые-огрехи-в-эмуляции-andoroid
Стало ли лучше в новой версии?
На сколько сейчас мобильная версия БАС отстает от десктопной?
@liberator, В следующей версии у новой функции ввода появится возможность указывать числа в качестве текста, а пока:
@GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:
используйте действие "В строку" из модуля "Строка"
Просьба к разработчикам, добавить горизонтальный scroll в окно основного лога скомпилированной версии (классический интерфейс). В результатах скрол есть, а в логе нет - ломается стройная структура из-за переносов длинных строк.
@liberator, у вас в действии с id 337498580, указано число при вводе текста
@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: Аргумент "Селектор элемента" должен быть строкой, а не числом.
Вернее он кликает толкьо если элемент в поле зрения. А если нет после эмуляции он ушел из поля зрения то не работает.
ну всмысле число :) с прошлой же версией все работало >CSS>a>AT>[[ONSITE_LINK_RANDOM]] т.е клик например на случайную ссылку на сайте.. где тут может быть число? ) не понимаю) Если элемент виден на экране то он кликает.. если нет нет и перед ним делается эмуляция то не работает.
Где он даже и ошибку не выдает просто не кликает и все..
@GhostZ Действие Двигать мышь и кликнуть на элемент. Еще мобильный отпечаток используется.
Сейчас опят начал ругаться - >CSS>a>AT>[[ONSITE_LINK_RANDOM]] - _Idle.moveAndClickOn: Аргумент "Селектор элемента" должен быть строкой, а не числом
Бред какой то :((
@GhostZ Короче как я понял теперь нельзя передавать число >CSS>a>AT>[[ONSITE_LINK_RANDOM]] - [[ONSITE_LINK_RANDOM]] у меня просто идет как число.. раньше это работало.. теперь предварительно это надо сделать в строку.. кубиком в строку и уже потом передавать.. и тогда работает.
Буду тестить еще.
Хотя нет( даже переделал в число все равно не пашет.. не понимаю что такое.. скрипт скинуть не могу.. попробую на отдельном проекте тогда.. не хочется и все работать не понимаю в чем дело даже переобразовал в строку все равно либо ошибка либо не кликает в коне и все..
Может дело в том что стоит полная загрука или ограничение на загрузку.. может действия обрываются где то.
@Wolf, нет, вот код который я использовал в гифках представленных выше


@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 сек
И на этом все клик не произведен.