@Mic said in DevTools вкладка Network в BAS:
@Fox Ответ был в base64, поэтому я не нашел. Спасибо.
Как вы ответ смотрите в таком удобном виде, в виде дерева?
Возникла такая проблема
Недели три назад сделал для себя скрипт, который выполнял действия на одном сайте, потом переключал вкладку(эту вкладку автоматически открывает первый сайт) и выполнял действия на второй вкладке. Работало всё через VPN.
Теперь я захотел добавить смену разрешения экрана и юзерагента.
Но теперь когда переключается во вторую вкладку, просто чёрный экран в браузере. И никакие действия не выполняются, хотя в первой вкладке всё работает.
Самое интересное что когда тестирую на своём компе и без VPN всё чётко.
Когда тестирую на сервере без VPN тоже всё работает
Когда включаю VPN на сервере, то практически всегда появляется этот чёрный экран.
А старая версия скрипта так и работает прекрасно
Также BAS пишет что поток выполнен успешно. А в режиме записи просто пропускает всю функцию
У меня несколько вариантов почему стала возникать проблема.

Вопрос, от чего такое может быть?
Сервак 1гб, 1ядро, винда 12
Потом я разобрался почему функцию пропускает, потому что страница не загружается и проверка на элемент не проходит. Но почему страница чёрная с VPN, а без VPN всё нормально я не пойму никак.
Когда включаю VPN на сервере, то практически всегда появляется этот чёрный экран.
А старая версия скрипта так и работает прекрасно
Тогда после смены версии БАС появляется ошибка?
%AppData%\BrowserAutomationStudio\apps\17.2.0\network_log.txt
@Ta4ir said in Чёрная вкладка:
Просто чёрный экран и если через запись это просто пустая страница, но почему то чёрная.
Есть какой-то минимальный проект, с которым это повторяется хотя бы на сервере.
Файла такого найти не могу.
Нужно воспроизвести в режиме запуска чтобы он появился
@Ta4ir Посмотрел скрипт, у меня конечно работает, но немного смущает, что впн перегружается прямово время работы потока, хоть там и стоит сон, но я бы все равно поставил перезапуск процесса браузера после этого. Но это мелочи, должно работать и так.
Идеально было бы, если бы вы могли локализировать проблему.
Допустим, в версии 17.0.0 скрипт работает, а в 17.2.0 выдает черный экран.
Или скрипт1.xml работает, а скрипт2.xml - нет.
Или если убрать функцию смены впн - работает, если оставить - нет.
А старая версия скрипта так и работает прекрасно
Благодаря этому зацепиться есть за что.
Также очень помогли бы worker_log и network_log во время черного экрана. Но чтобы получить их нужен режим записи. Если так не повторяется, я сделаю специальную версию с логами.
@support
Провёл тесты:
Я уже начал думать что BAS тут не причём, но:
3) Старая версия, которая была скомпилирована работает, а если открыть её в режим записи, то опять чёрный экран.
Как я понял, старая версия написана на 17.10
Её проект сейчас пришлю в лс.
@Ta4ir Здравствуйте, вы мен прислали 2 проекта. Один написанный на 17.1.0, другой на 17.2.0 и они сильно отличаются.
Не понятно из за чего ошибка, или из-за кода, или из-за изменений в БАС. Попробуйте запустить старый проект на 17.2.0.
Если ошибка по прежнему будет - то проблема в новом механизме для поддержки плохих прокси, который добавлен в 17.2.0.
Я сделаю флаг, который вы сможете установить чтобы все работало.
Если ошибки не будет, значит проблема в коде, нужно добавлять постепенно новые фичи и смотреть когда появится ошибка.
Лог я тоже посмотрел. По логу все отработало, запросы, которые отрывают первый и второй фреймы отработали нормально. Как у вас появился черный экран? на первом фрейме или на втором и вы прислали лог сразу после того, как появился черный экран. Еще бы worker_log мог бы помочь, но вы его не прислали(
@Ta4ir Пожалуйста, но я не очень хочу отказываться от этой фичи, она достаточно полезная, вы не могли бы мне помочь?
Нужно поставить 17.2.0 с сайта, повторить черный экран в режиме записи и прислать worker_log или все строки, которые начинаются с Break.