Top.Mail.Ru
Ответы

Ошибка в отладке DevTools

[FP/Funpay.json] ошибка в браузере: BrowserType.launch: Target page, context or browser has been closed

Browser logs:

<launching> C:\Users\User\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AutoExpandDetailsElement,AvoidUnnecessaryBeforeUnloadCheckSync,CertificateTransparencyComponentUpdater,DeferRendererTasksAfterInput,DestroyProfileOnBrowserClose,DialMediaRouteProvider,ExtensionManifestV2Disabled,GlobalMediaControls,HttpsUpgrades,ImprovedCookieControls,LazyFrameLoading,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --enable-automation --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --no-sandbox --proxy-server=http://45.86.0.57:5500 --proxy-bypass-list=<-loopback> --no-sandbox --disable-setuid-sandbox --disable-web-security --ignore-certificate-errors --disable-infobars --disable-extensions --disable-blink-features=AutomationControlled --start-maximized --window-position=0,0 --disable-webgl --user-data-dir=C:\Users\User\AppData\Local\Temp\playwright_chromiumdev_profile-b9RDhC --remote-debugging-pipe --no-startup-window

<launched> pid=1796

[pid=1796][err]

[pid=1796][err] DevTools remote debugging is disallowed by the system admin.

Call log:

- <launching> C:\Users\User\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AutoExpandDetailsElement,AvoidUnnecessaryBeforeUnloadCheckSync,CertificateTransparencyComponentUpdater,DeferRendererTasksAfterInput,DestroyProfileOnBrowserClose,DialMediaRouteProvider,ExtensionManifestV2Disabled,GlobalMediaControls,HttpsUpgrades,ImprovedCookieControls,LazyFrameLoading,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --enable-automation --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --no-sandbox --proxy-server=http://45.86.0.57:5500 --proxy-bypass-list=<-loopback> --no-sandbox --disable-setuid-sandbox --disable-web-security --ignore-certificate-errors --disable-infobars --disable-extensions --disable-blink-features=AutomationControlled --start-maximized --window-position=0,0 --disable-webgl --user-data-dir=C:\Users\User\AppData\Local\Temp\playwright_chromiumdev_profile-b9RDhC --remote-debugging-pipe --no-startup-window

- <launched> pid=1796

- [pid=1796][err]

- [pid=1796][err] DevTools remote debugging is disallowed by the system admin.

Я скачал антидетект браузер, после меня попросило для него скачать браузера и написать playwright install, после завершения установки браузеров запустил снова антик и выдало эту ошибку

По дате
По Рейтингу
Аватар пользователя
Мыслитель
11ч

Ошибка "BrowserType.launch: Целевая страница, контекст или браузер были закрыты" в Playwright, особенно в сочетании с журналом браузера, указывающим на запрещенную удаленную отладку, вероятно, возникает из-за конфликта между поведением браузера anti-detect и попытками Playwright запустить экземпляр браузера. В частности, браузер anti-detect может мешать Playwright управлять собственными экземплярами браузера, либо активно закрывая их, либо не давая им запускаться должным образом.

Вот разбивка потенциальных проблем и решений:

Возможные причины:

Конфликтующие экземпляры браузера:

Браузер anti-detect может запускать собственный экземпляр Chromium (или другого браузера) и пытаться управлять им, в то время как Playwright также пытается запустить свой собственный экземпляр. Это может привести к конфликтам и ошибке "Цель закрыта".

Запрещенная удаленная отладка:

Журналы браузера указывают, что удаленная отладка запрещена, что является распространенной настройкой в ​​браузерах с защитой от обнаружения, чтобы внешние инструменты не могли получить доступ к браузеру или управлять им. Playwright использует удаленную отладку для управления браузером, поэтому эта настройка напрямую конфликтует с его функциональностью.

Групповые политики или антивирус:

Как упоминалось в проблеме GitHub, также возможно, что групповые политики или антивирусное программное обеспечение ограничивают доступ к установочному каталогу браузера Playwright (%USERPROFILE%\\AppData\\Local\\ms-playwright), что может вызывать похожие проблемы.

Неправильная установка Chromium:

Поврежденная или неполная установка Chromium в кэше браузера Playwright (.cache/ms-playwright) также может быть причиной.

Действия по устранению неполадок:

1. Закройте все экземпляры браузера:

Убедитесь, что не запущены другие экземпляры браузера (включая собственный браузер браузера anti-detect) перед запуском скрипта Playwright.

2. Проверьте профили браузера:

Убедитесь, что браузер anti-detect и Playwright не пытаются использовать один и тот же каталог профиля браузера, так как это может вызвать конфликты.

3. Проверьте ограничения групповой политики:

Просмотрите все групповые политики или настройки антивируса, которые могут блокировать доступ к каталогу установки браузера Playwright.

4. Переустановите браузеры Playwright:

Если вы подозреваете, что установка повреждена, попробуйте переустановить браузеры Playwright с помощью playwright install --force.

5. Временно отключите функции anti-detect:

Если возможно, временно отключите функции anti-detect, которые могут мешать отладочным возможностям Playwright. Это может помочь определить, являются ли эти функции основной причиной.

6. Проверьте наличие дубликатов/конфликтующих экземпляров:

Убедитесь, что у вас нет нескольких экземпляров браузера, работающих одновременно с использованием разных профилей или каналов. Используйте руководство по устранению неполадок с GitHub, чтобы помочь с этим.

7. Ознакомьтесь с документацией по браузеру Anti-detect:

Ознакомьтесь с документацией по вашему браузеру Anti-detect, чтобы понять, как он обрабатывает автоматизацию браузера и есть ли у него какие-либо конкретные рекомендации по использованию с такими инструментами, как Playwright.

8. Используйте выделенный образ Docker:

Если вы используете Docker, рассмотрите возможность использования выделенного образа Docker для Playwright или образа alpine-chrome, который может решить проблемы совместимости.

Систематически устраняя эти потенциальные проблемы, вы сможете устранить ошибку «BrowserType.launch: Целевая страница, контекст или браузер были закрыты» и заставить ваш браузер Anti-detect работать с Playwright.