Автоматизация ломается так, как лог никогда не покажет: неожиданное окно согласия, страница проверки, которая появляется только на одной личности, вход, отчитавшийся об успехе на странице, где вы всё ещё не авторизованы. Live View транслирует кадры сессии, которая работает прямо сейчас - на вашем сервере, в контейнере или на машине, до которой вам не дотянуться, - во вкладку вашей панели.
Четыре шага, без локального агента с обеих сторон и без единой записи на диск по пути.
Кадры идут из собственного screencast движка браузера, по тому же протоколу отладки, к которому SDK уже подключён. Это не цикл скриншотов и не второй браузер, рисующий копию, - это то, что сессия действительно отрисовала.
У каждой сессии свой экземпляр ретранслятора и свой токен. Первое подключение фиксирует токен, любое другое значение отклоняется - поэтому одного ключа сессии недостаточно, чтобы смотреть за чужим браузером.
Ретранслятор передаёт кадры между работающим браузером и тем, кто смотрит, и не сохраняет ничего. Запись не ведётся, а сессия уничтожается через 60 секунд после того, как отключился последний участник.
Просмотрщик - это страница в вашей панели. Ставить нечего, VNC или RDP на хосте не нужен, и открывать порт на машине с браузером тоже не нужно.
Это намеренно только просмотр. Клики и нажатия клавиш обратно в сессию не передаются - наблюдение не может изменить ход запуска, поэтому вкладка, забытая на втором мониторе, никогда не станет причиной другого поведения автоматизации. Если нужно управлять браузером руками, откройте этот профиль в десктопном приложении: это тот же профиль, та же личность и те же куки.
| Автоматизация ломается только на одной личности | Смотрите за этим профилем, пока остальные двадцать продолжают работу. Ответ обычно в том, что появилось на экране, и в лог это не попадает никогда. |
| Страница проверки, которую не воспроизвести локально | Вы смотрите именно тот запуск, который получил проверку, с его собственным исходящим IP, а не пытаетесь вызвать её заново на своей машине. |
| Вход, который якобы удался | Скрипт сообщил об успехе и сайт действительно авторизован - это два разных факта. Один из них можно увидеть. |
| Браузер, у которого вообще нет экрана | Сессии на сервере, в контейнере или на машине, за которой вы не сидите. Подключаться по VNC некуда и ставить на хост нечего. |
Live View есть на всех платных тарифах, начиная с Базового. Он включается для каждого запуска отдельно, поэтому сессия никогда не транслируется, если вы этого не просили.
Передайте liveView: true при запуске. Это зарегистрирует сессию и начнёт трансляцию; без этого браузер работает ровно как раньше - смотреть нечего и кодировать тоже нечего.
Транслирующие сессии появляются в списке сессий в панели со ссылкой Live View. Открытие подключается к сессии и начинает рисовать кадры, закрытие вкладки останавливает трансляцию с вашей стороны.
Эндпоинты Live View отвечают ключу Бесплатного тарифа кодом 403, а не тихой пустотой, - так ошибка видна сразу, а не выглядит поломкой. На саму сессию это никак не влияет.
Тарифы и лимиты - на странице цен. Если у вас уже платный тариф, работающие сессии - в панели.
Нет. Клики и нажатия клавиш обратно в сессию не передаются - это сделано намеренно, чтобы наблюдение никогда не стало причиной другого поведения запуска. Чтобы управлять браузером руками, откройте тот же профиль в десктопном приложении: та же личность, те же куки.
Ради этого случая всё и сделано. Кадры идут от самого движка, а не снимаются с рабочего стола, поэтому подключаться по VNC некуда, ставить на хост нечего и открывать порт не нужно.
Нет. Ретранслятор передаёт кадры между работающим браузером и тем, кто смотрит, и не хранит ничего, а сессия уничтожается через 60 секунд после отключения последнего участника. Нужна запись - делайте её у себя.
У каждой сессии свой токен, зафиксированный первым подключением; любое другое значение отклоняется. Одного ключа сессии недостаточно, чтобы смотреть за браузером.
Кадры - это JPEG с качеством 60, не больше 1280x720, и отправляется только каждый второй кадр. Это значения по умолчанию, их можно менять при запуске. Без явно запрошенного Live View не кодируется вообще ничего.
Да. Сессия, запущенная через MCP, транслируется так же, как запущенная из SDK, и обычно это единственный способ увидеть, что агент делает на странице.