import json import logging import os from browser_use.browser.browser import Browser, IN_DOCKER from browser_use.browser.context import BrowserContext, BrowserContextConfig from playwright.async_api import Browser as PlaywrightBrowser from playwright.async_api import BrowserContext as PlaywrightBrowserContext from typing import Optional from browser_use.browser.context import BrowserContextState logger = logging.getLogger(__name__) class CustomBrowserContext(BrowserContext): def __init__( self, browser: 'Browser', config: BrowserContextConfig | None = None, state: Optional[BrowserContextState] = None, ): super(CustomBrowserContext, self).__init__(browser=browser, config=config, state=state)