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

Bablosoft News
  • Я тоже проверил кейс @FastSpace, у меня тоже не отправился запрос в BAS 24.4.0.

    Как проверял:
    Страница - https://bikservis.com/dveri-i-arki-ru/mezhkomnatnye-dveri/
    Через несколько секунд после загрузки страницы появляется модальное окно, после которого отправляется POST запрос на URL вида https://mc.yandex.ru/webvisor/44668300?wv-check=

    Чистый Chromium 94.0.4606.0, в окно страницы курсор не попал, не скроллил, запрос отправился.
    Видео
    Screenshot_244.png

    BAS 24.4.0, запроса нет, даже спустя 2 минуты.
    Видео
    Screenshot_246.png

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

    @sergerdn Интересная мысль, а слип это же не действие в браузере, по идеи это два разных яваскрипта. Один в виртуалке браузера, а другой в движке баса.

    Это только гипотеза.

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

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

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

    Проверьте у себя такой кейс. Во время бездействия не уходит запрос.

    1)Заходите на сайт с метрикой и спите (минуту, две)
    Уходит запрос https://mc.yandex.ru/webvisor/xxxx?wv-check=xxx

    2)Тоже самое делаете в BAS (Заходите на сайт с метрикой и спите)
    Уходит запрос https://mc.yandex.ru/webvisor/xxxx?wv-check=xxx

    3)А теперь тоже самое делаете в BAS, только вызовите действие СПАТЬ минуты 3
    Запрос не уходит во время слипа.

    Если гипотеза, что это происходит, потому что javascript однопоточный. Если где то заснули, то ничего не делается. Потому что выполняется действие sleep. У этого языка прям куча своих особенностей. Одно дело, когда внутри браузера работает, тут особо не до выбора. А когда его еще и на сервер пихают - этому вообще оправдания нет.

    Какое это имеет отношение к БАС? Вы же не думаете, что он на js работает? )

    Это только гипотеза.

    P.S.
    Все таки у меня стойкое ощущение, что дело в однопоточности Javascript. Нутром чую, доказать не могу, ибо понимания как работает BAS внутри нет. И в каком контексте он выполняет пользовательский код, тоже нет. А сидеть разбирать исходники ради этой задачи не буду. Кому интересно, велкам - разработчик дает доступ к коду. Кто имеет желание может посмотреть.

  • @sir-ydroidrrr said in Выпущена 24.4.0 версия BrowserAutomationStudio:

    Я проверял в Chrome 96.0.4664.93
    Данный запрос у меня уходит только после клика и последующего бездействия.
    И он не уходит даже после скорола и бездействия.

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

    Chrome 96.0.4664.93

    евыпываы.gif

    В общем непонятно, то ли баг, то ли это особенность работы вебвизора Я.Метрики, то ли еще что то, подождем ответа от @support или @Fox.

  • Если на сайте https://vk.com/ в дебаггере хрома попытаться посмотреть вкладку с Cookies, то он отрубается

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

    Если на сайте https://vk.com/ в дебаггере хрома попытаться посмотреть вкладку с Cookies, то он отрубается

    ага, есть такое, в обычном хроме нормально, а в басе вебсокет дисконектет, и пропадает.

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

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

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

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

    Моя просьба писать мне о реальных и критических проблемах. Я постараюсь разобраться и оформить по форме.

    Выше я написал 3 проблемы. Оформишь, если саппорт их исправит, то я напишу еще 3.

    С понедельника, попробую разобраться с этим.

    Про отпечаток производительности обсуждение тут
    https://community.bablosoft.com/topic/15545/выпущена-24-0-2-версия-browserautomationstudio/705
    Ветку осиль и поймешь

    Возможно оно уже и работает. Я часто замечал баги бывают по тихому уходят без анонса какого-либо.

    Осилил проверил, при дефолтных настройках - значения меняют, да в небольшом диапозоне, но меняются. Меняются отностельно вашей машины. Конечно там нет ни какой речи о том чтобы вычислить что-то там из отпечатка. Это просто отклонения, чтобы не было всегда одно и то же.

    Заставить сильно отклонятся у меня не получилось.
    Возможно разработчик может скзать - возможно ли сильные отклонения.

  • @Bigma они также и без отпечатка меняются, в том же диапазоне. В моём примере 220-230 мс, что с отпечатком производительности, что без него.
    Я тоже сначала подумал, что работает, но нет 😒

  • This post is deleted!
  • @Bigma разработчик уже увидел проблему

  • @FastSpace Я читал все, а мы щас о чем вообще говорим ? об отпечатке производительности ?

  • @Bigma можешь не напрягатся, @sir.ydroidrrr уже отправил разработчику данные и пришёл ответ

    Там с мобильным отпечатком всё очень плохо, 4 места палится. speech, windows шрифт, гироскоп, GPU params

  • This post is deleted!
  • @Bigma значит ты чето неправильно сделал. Отпечаток должен быть андройд, хром тоже с андройда
    Тест достоверный.

  • Вот мой смартфон

    А вот отпечаток BAS с моего смартфона собранный. Полученный через обновление собственной базы отпечатков

    Как видно, все очень очень плохо и андройд нуждается в допиле жестком

  • @FastSpace ну да, есть такое, на дроиде перепроверил. Не айс конечно.

  • По поводу self 0.00%
    Фикса не будет. Это свойства объекта Window стоят не по порядку и разработчик сказал не будет фиксить, типо это якобы ок.
    Хотя в чистом Chromium тоже нет нулей

    Ну и audio, canvas, webgl это хеши уникальные. Пока можно только канвас собрать.

  • @FastSpace self не всегда по нулям, видимо от отпечатка зависит.

  • This post is deleted!
  • @Bigma said in Выпущена 24.4.0 версия BrowserAutomationStudio:

    @FastSpace ну да, есть такое, на дроиде перепроверил. Не айс конечно.

    С мобильными сложно. Как не допиливай их, а все равно будет возможность понять, что это за браузер - с десктопа или мобильника, причем с крайне высокой вероятностью. Если уж у меня есть такая возможность, значит у овнеров нормальных ресурсов тоже.
    Есть гипотеза, что разработчики тоже в курсе и не пилят. Потому что не сделать по нормальному. Если так - то это не совсем хорошая логика, потому что есть ресурсы, для которых недопиленное подойдет.
    Еще есть гипотеза, что не пилят, потому что BAS надо разделить на части, внутри которых будет собственный браузер отдельно для десктопа и мобильников, а это в два раза больше работы, в два раза больше багов и так далее.

    P.S.
    Часть текущих проблем можно решить на своей стороне, давая BAS чуть подпиленный отпечаток.
    P.P.S.
    я за появление бОльших ресурсов у разработчиков, а значит надо платить. Я не против, так как других путей не вижу. Можно сотку-другую в месяц за абонемент с доступом к свежей версии BAS, а для текущих пользователей оставить все как есть, но старую версию. Переход с такой логикой будет не такой болезненный для тех, кто привык к халяве.

  • 3 Votes
    2 Posts
    1069 Views
  • 3 Votes
    1 Posts
    718 Views
  • 23 Votes
    180 Posts
    31773 Views
  • 27 Votes
    107 Posts
    17953 Views
  • 5 Votes
    4 Posts
    1176 Views