@Alex84 Спасибо
Эмуляция бездействия [БАГ]
-
В общем захотел эмулировать на странице только движения мышки на короткое расстояние (3)
Даже не стартует. Подвисает и пропускает действие.
Скрин:
https://prnt.sc/u4a2ub
Действия 1,2,4 работают по отдельности. -
@FastSpace мы знаем :)
-
@FastSpace у меня своя эмуляция :)
-
@FastSpace said in Эмуляция бездействия [БАГ]:
В общем захотел эмулировать на странице только движения мышки на короткое расстояние (3)
Даже не стартует. Подвисает и пропускает действие.
Скрин:
https://prnt.sc/u4a2ub
Действия 1,2,4 работают по отдельности.@support said in Проблема с эмуляцией бездействия:
Ещё заметил в 3 - случайные движения мыши на короткое расстояние странное условие:
Короткое перемещение мыши должно происходить до координат, которые близко к текущему положению. Во время самого первого перемещения текущие координаты неизвестны, поэтому короткое перемещение совершать нельзя. Понять что перемещение является первым можно проверив переменные IDDLE_CURSOR_POSITION_X и IDDLE_CURSOR_POSITION_Y, если они меньше нуля.
-
@Fox при всем уважение к разработчику, такие случаи должны учитываться и обрабатываться. Конечный юзер не должен методом тыка, ковыряния кода, письмом в поддержку узнавать об этом. Но я знаю, что ты тут не причем:))
Вообще в БАС не хватает проверок ввода пользователя в режиме записи. Тоесть как на обычном сайте, если что-то не то ввел появляется предупреждение и не даёт сохранить.
-
@UserTrue said in Эмуляция бездействия [БАГ]:
@Fox при всем уважение к разработчику, такие случаи должны учитываться и обрабатываться. Конечный юзер не должен методом тыка, ковыряния кода, письмом в поддержку узнавать об этом. Но я знаю, что ты тут не причем:))
Вообще в БАС не хватает проверок ввода пользователя в режиме записи. Тоесть как на обычном сайте, если что-то не то ввел появляется предупреждение и не даёт сохранить.
Я давно хотел предложить сделать отдельную ветку со списком БАГов.
-
Короткое перемещение мыши должно происходить до координат, которые близко к текущему положению. Во время самого первого перемещения текущие координаты неизвестны, поэтому короткое перемещение совершать нельзя. Понять что перемещение является первым можно проверив переменные IDDLE_CURSOR_POSITION_X и IDDLE_CURSOR_POSITION_Y, если они меньше нуля.
Лично мне не понятно, почему кубик их не может получить (стартовые координаты)?
У меня самопис.
Я получаю текущие кординаты, меняю координаты на небольшое значение, двигаю мышь. -
@UserTrue said in Эмуляция бездействия [БАГ]:
@Fox при всем уважение к разработчику, такие случаи должны учитываться и обрабатываться. Конечный юзер не должен методом тыка, ковыряния кода, письмом в поддержку узнавать об этом. Но я знаю, что ты тут не причем:))
Не вижу смысла обсуждать, что "должно", а что "не должно", я больше склонен делать, чем рассуждать. Как думаешь, как будет лучше поправить?
- Действие в случае, если не определены координаты и выбран тип эмуляции "короткое передвижение мыши" устанавливались 0 координаты ( но тогда короткое движение будет всегда из угла страницы )
- Взять рандомную точку на странице и навести туда курсор, что бы узнать координаты и уже потом совершить "короткое передвижение мыши"
Вообще в БАС не хватает проверок ввода пользователя в режиме записи. Тоесть как на обычном сайте, если что-то не то ввел появляется предупреждение и не даёт сохранить.
Ну в некоторых местах есть, но они не везде и ограничение можно обойти вставив данные из буферобмена. Исправить это не сложно, думаю может даже сам займусь когда нибудь...
@kuzkuz said in Эмуляция бездействия [БАГ]:
@UserTrue said in Эмуляция бездействия [БАГ]:
@Fox при всем уважение к разработчику, такие случаи должны учитываться и обрабатываться. Конечный юзер не должен методом тыка, ковыряния кода, письмом в поддержку узнавать об этом. Но я знаю, что ты тут не причем:))
Вообще в БАС не хватает проверок ввода пользователя в режиме записи. Тоесть как на обычном сайте, если что-то не то ввел появляется предупреждение и не даёт сохранить.
Я давно хотел предложить сделать отдельную ветку со списком БАГов.
А вы присмотритесь к форуму по внимательнее, большинство пользователей не знают где находится необходимая для вопроса ветка (я каждый день переношу темы). Словом БАГ описывают ЛЮБОЕ поведение скрипта отличное от их ожиданий, если в браузере BAS что то хоть на пиксель выглядит не так как в десктопном браузере, то всё! BAS ПАЛЯТ!!
В основном на форуме одни эмоции и ни какой конкретики, те баги, которые мне реально удаётся найти на форуме я передаю разработчику. Но у меня чёткий алгоритм для тикета
При создании бага необходимо указать 3 пункта: "Последовательность действий", "Фактический результат" и "Желаемый результат".Нужно убедиться, что это действительно баг: попробовать запустить проект с включенными отпечатками или без них, включить в настройках canvas и другие api, проверить поведение в реальном браузере, попробовать отлючить модуль AjaxRecaptcha2, и т.д.Обычно из пользователей приходится клещами вытаскивать необходимую информацию, если пользователи скидывают проблемные скрипты, то скидывают как есть: "нате - исправляйте"..
Вот пример, скидывали в личку скрипт с багом (баг в итоге я нашёл потратив на это неделю блин).
В скрипте7вкладок,98ресурсов
вся логика написана в одной функции main состоящая из
2336действий
@kuzkuz said in Эмуляция бездействия [БАГ]:
Короткое перемещение мыши должно происходить до координат, которые близко к текущему положению. Во время самого первого перемещения текущие координаты неизвестны, поэтому короткое перемещение совершать нельзя. Понять что перемещение является первым можно проверив переменные IDDLE_CURSOR_POSITION_X и IDDLE_CURSOR_POSITION_Y, если они меньше нуля.
Лично мне не понятно, почему кубик их не может получить (стартовые координаты)?
У меня самопис.
Я получаю текущие кординаты, меняю координаты на небольшое значение, двигаю мышь.Интересно, а как вы определяете координаты курсора при первой загрузке браузера?
-
@Fox Мог бы просто написать что это не баг, и если что-то не работает в BAS виноват сам юзер.
@Fox said in Эмуляция бездействия [БАГ]:
Не вижу смысла обсуждать, что "должно", а что "не должно", я больше склонен делать, чем рассуждать. Как думаешь, как будет лучше поправить?
Оно хотябы ошибку могло бы было отдать, что нет координат подходящих.
-
@Fox said in Эмуляция бездействия [БАГ]:
Как думаешь, как будет лучше поправить?
Да я уже написал, что если так и задумано, то надо как-то сообщать и не давать сохранить. А зависание и тп вследствие неявного поведения это не есть норм.
-
Интересно, а как вы определяете координаты курсора при первой загрузке браузера?
Я её ставлю куда надо .
Я что то думал что можно двигать мышь просто задав смещение, но нет, пока писал Вам ответ вспомнил, что да, только 1 вариант.ps я не сильно разбирался, но также не ясно почему действие не работает только отдельно, а в комплексе с другими нет проблем.
-
Крч это эпик фейл, если поставить случайный список действий с тройкой, то он рандомно берет из списка действие и если первым выпадет тройка, то он повисит и перейдет на рабочее действие. А если за ним выпадет единица (скролл), то мышка не будет двигатся уже два действия подряд.
О каких еще мобилках речь идет, пк эмуляция хромает жесть. -
@FastSpace said in Эмуляция бездействия [БАГ]:
Крч это эпик фейл, если поставить случайный список действий с тройкой, то он рандомно берет из списка действие и если первым выпадет тройка, то он повисит и перейдет на рабочее действие. А если за ним выпадет единица (скролл), то мышка не будет двигатся уже два действия подряд.
а разве указанный порядок действий не соблюдается?