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

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

    @UserTrue 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
    Запрос не уходит во время слипа.

  • @FastSpace Может потому что сессия закрывается? У метрики есть такое понятие "внутренние переходы" это как раз про долгие слипы.

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

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

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

    Какую версию BAS вы используете?

  • @Fox 24.3.1

  • иже 3й день не могу бас обновить. весит в поиске обновления. а потом грузится стандартная версия

  • @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. У этого языка прям куча своих особенностей. Одно дело, когда внутри браузера работает, тут особо не до выбора. А когда его еще и на сервер пихают - этому вообще оправдания нет.

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

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

    иже 3й день не могу бас обновить. весит в поиске обновления. а потом грузится стандартная версия

    Исправили

  • @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 работает? )

  • @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
    Запрос не уходит во время слипа.

    Дошли руки проверить. В BAS работает также к в обычном хроме, в не зависимости от действия сон. Этот запрос уходит после совершения каких-либо действий на странице с последующим бездействием. На скрине видно, что был сделан клик просто по пустому месту, а потом ушел запрос во время сна

    2021-12-14_134322.png

  • Я тоже проверил кейс @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, то он отрубается

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