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



  • Интерфейс для расширений не добавили еще?



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

    Интерфейс для расширений не добавили еще?

    https://www.youtube.com/watch?v=iqTQn_RdMg8



  • В новой версии не сохраняются настройки скрипта. После перезапуска приходится заново вводить пути к ресурсом, отмечать галочками нужные функции и .т.д



  • @Rector сохраняются, если вы открыли один проект, а после второй, то естественно данные первого сотрутся



  • @Dodok Так было на старых версия. На новой не сохраняется при работе с одним скриптом. У меня несколько ПК, со старой и новой версией. На старой все работает нормально, а на новой нет, пробовал на нескольких скриптах. Ещё у кого-то наблюдается такая проблема?



  • @Rector Возьмите себе за правило сохранять и загружать настройки любого скрипта тут
    108c25ce-cc1a-45d0-8ebc-6d6c268eea00-изображение.png
    и проблем не будет никогда...



  • @bigorat Так и делаю, но это не удобно, когда часто нужно перезапускать скрипт, это же не просто два раза кликнтуь, еще и путь нужно указать…



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

    В новой версии не сохраняются настройки скрипта. После перезапуска приходится заново вводить пути к ресурсом, отмечать галочками нужные функции и .т.д

    Как повторить эту ошибку? Проверил на версии 24.2.3, после перезапуска BAS введёные данные ресурсов остаются



  • Обнаружилась проблема. Не конкретно последней версии, а всех имеющихся.

    Проблема связана с сохранением и обработкой кук http клиента.
    Если сервер в одном ответе возвращает две куки с одним и тем же названием, и если у последней куки срок жизни 0 - бас её не сохраняет.
    9c4e7b15-4e20-4316-9116-e818e399a204-image.png
    571e13a3-060d-42f8-b47f-65af0d8ea3d4-image.png

    Поведение в браузере (любом, что бас, что обычный хром): первая кука остаётся ( у которой срок жизни отличен от 0 ) и отправляется в заголовках в дальнейших запросах.
    Багом назвать сложно, т.к. поведение баса предсказуемое. Однако дальнейшее использование рассматриваемой куки не представляется возможным, т.к. действие "получить куки" возвращает все куки без этой, а действие "получить заголовок" возвращает первую куку из всех имеющихся (а не рассматриваемые).

    Скрины не мои, проблему обнаружил участник bas ru чата в телеграмме, проблему подтверждаю. Кейс для повторения: авторизация в youla через vk.



  • @Fox
    Похоже проблема только у меня. Установил последнею версию на новом компьютере, все нормально, на старом проблема сохраняется. Возможно что-то криво обновилось, сейчас все переустановлю..



  • Версия 24.2.3.
    Скрипты после миграции с 23 версии имеют стабильные проблемы с проверкой существования элементов на странице. Не помогает даже зациливание проверки с паузами. Элемент очевидно есть и виден на странице, но блок проверки упорно возврашает false. Стоит открыть блок для редактирования, элемент тут же находится БАС.

    Как мне кажется причина появления ошибки связана со скоростью интернета. При хорошей скорости - ошибку не удавалось повторить. Но как только для теста стал использовать ограничение в райное10-15КВ ошибка происходит стабильно в определенных местах скрипта.

    В общем На рабочих скриптах количество провальных выполнений выросло с 15% на версии 23 до 50% на новой версии. Просто катастрофа, учитывая что новой версии больше полугода, а неработает базовый функионал.



  • @Danger-Lifter надо действия пересоздать все.



  • @FastSpace Вопрос тогда, на кой ляд это бегущая полосень, которая типа как переформатирует. Если она нечерта не форматирует ?



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

    надо действия пересоздать все.

    Сделал. Ничего не изменилось. я пробовал использовать xpath вмсето css. пробовал вместо существования - брать количество элементов на странице..



  • @Danger-Lifter said in Выпущена 24.2.0 версия BrowserAutomationStudio:

    Версия 24.2.3.
    Скрипты после миграции с 23 версии имеют стабильные проблемы с проверкой существования элементов на странице. Не помогает даже зациливание проверки с паузами. Элемент очевидно есть и виден на странице, но блок проверки упорно возврашает false. Стоит открыть блок для редактирования, элемент тут же находится БАС.

    Как мне кажется причина появления ошибки связана со скоростью интернета. При хорошей скорости - ошибку не удавалось повторить. Но как только для теста стал использовать ограничение в райное10-15КВ ошибка происходит стабильно в определенных местах скрипта.

    В общем На рабочих скриптах количество провальных выполнений выросло с 15% на версии 23 до 50% на новой версии. Просто катастрофа, учитывая что новой версии больше полугода, а неработает базовый функионал.

    Update: проваливается проверка на видимость элемента. Если не проверять видимы элемент, то проверска существования проходит ... но дальнейщие действия с элементом все-также не работают (clear edit). При быстром интернете - такой проблемы нет. Копаю дальше...



  • @Danger-Lifter said in Выпущена 24.2.0 версия BrowserAutomationStudio:

    Скрипты после миграции с 23 версии имеют стабильные проблемы с проверкой существования элементов

    Как повторить этот баг? На каком то определенном сайте возникает? Ничего подобного в своих скриптах не замечал.



  • @sir-ydroidrrr

    fail24.xml

    Вот простой скрипт на нормальной скорости интернета имеем 1,true, true
    Вот простой скрипт на ограничении 10-15КB имеем 1,true, false
    Для ограничения скорости использую NetLimiter
    У меня все повторяется более чем стабильно.



  • @Danger-Lifter Похоже что при медленном интернете просто какой-то ресурс не успевает прогрузиться и обновить стиль искомого элемента и элемент хоть и виден реально, по какой-то логике БАС считается не видимым.



  • @Danger-Lifter

    Похоже проблема в document.readyState === "loading" при междленном соединении. Именно это значение заставляет бас считать элемент невидимым. А похоже вообще любой элемент



  • @Danger-Lifter смог повторить, спасибо. Непохоже, что это баг BAS, так как при ограничении в 50KB/s уже не повторяется.


Log in to reply