Spaces:
Sleeping
Sleeping
| """ | |
| 🤖 Fagun Browser Automation Testing Agent - Custom Browser Context | |
| ================================================================= | |
| Custom browser context implementation with enhanced automation capabilities. | |
| Author: Mejbaur Bahar Fagun | |
| Role: Software Engineer in Test | |
| LinkedIn: https://www.linkedin.com/in/mejbaur/ | |
| """ | |
| 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) | |