--- title: Подключить Pydoll 3 description: Передайте существующую Chromium-вкладку адаптеру PydollDriver. sources: - eazy_sdk_browser api_fingerprint: "sha256:14265759c1e44b971e88726cdf78005b3dc2f750ac179c28c4abe11432d6dd35" --- Установите extra `pydoll`: ```bash uv add "eazy-sdk-core[browser,pydoll]" ``` Адаптер поддерживает `pydoll-python>=3,<4`. Он принимает готовую `Tab` и не запускает браузер самостоятельно: ```{literalinclude} ../../../../../../examples/docs/integration_pydoll.py :language: python :start-after: "# docs:integration-pydoll:start" :end-before: "# docs:integration-pydoll:end" ``` :::{dropdown} Файл целиком ```{literalinclude} ../../../../../../examples/docs/integration_pydoll.py :language: python ``` ::: ```text messages: [42, 43, 44, 45] driver: pydoll ``` Закрытие `PydollDriver` снимает только его CDP callbacks и освобождает внутренний буфер ответов. Вкладку и браузер закрывает создавший их код. Для нескольких вкладок одного контекста передайте им одинаковый `context_key`; без него каждый драйвер считается отдельным контекстом. Pydoll выгружает cookies контекста и localStorage текущего origin на уровне `BEST_EFFORT`. Shadow DOM через обычный локатор не поддерживается. Операция, которая явно требует `Capability.shadow_dom`, будет отвергнута до выполнения. ## Дальше - {doc}`Сравнить драйверы ` - {doc}`Подключить вкладку из пула ` - {doc}`Объявить исходы страницы `