Ошибка в отладке 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, после завершения установки браузеров запустил снова антик и выдало эту ошибку
Ошибка "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.