@Nixens Не совсем понял вопроса, но если вы про настройку то эта вкладка вот тут
alt text
справа вверху во вкладке браузера нажмите на колесико. Там будут настройки браузера. Но если у вас пишет нет ресурсов это врят ли связанно с настройкой, хотя может, не знаю. Это скорее всего их у вас и в самом деле нет.
Чёрная вкладка
-
Возникла такая проблема
Недели три назад сделал для себя скрипт, который выполнял действия на одном сайте, потом переключал вкладку(эту вкладку автоматически открывает первый сайт) и выполнял действия на второй вкладке. Работало всё через VPN.Теперь я захотел добавить смену разрешения экрана и юзерагента.
Но теперь когда переключается во вторую вкладку, просто чёрный экран в браузере. И никакие действия не выполняются, хотя в первой вкладке всё работает.Самое интересное что когда тестирую на своём компе и без VPN всё чётко.
Когда тестирую на сервере без VPN тоже всё работает
Когда включаю VPN на сервере, то практически всегда появляется этот чёрный экран.
А старая версия скрипта так и работает прекрасно
Также BAS пишет что поток выполнен успешно. А в режиме записи просто пропускает всю функциюУ меня несколько вариантов почему стала возникать проблема.
- Дело в юзер агентах и VPN, английская страница пытается показать такое что вкладка багается.
- Дело в запуске VPN. После обновления BAS, запуск процессов изменился и мне пришлось немного изменить запуск(Хотя включается всё нормально).
- Дело в том что на сервер я устанавливал очень много скриптов и они как то мешают друг другу(одновременно включен только один).
- В 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
Провёл тесты:- Оказалось что это не только на сервере, но и на компьютере тоже.
- Это происходит только если использовать VPN, даже если его включать не BASом, а в ручную.
Я уже начал думать что 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.