From d7852faa87b5aa66ed17acc114b8ca1bfe8f9cb9 Mon Sep 17 00:00:00 2001 From: seehi <6580@pm.me> Date: Tue, 20 Aug 2024 10:35:58 +0800 Subject: [PATCH] fix browser serialization --- metagpt/tools/libs/browser.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/metagpt/tools/libs/browser.py b/metagpt/tools/libs/browser.py index bba7fa5a8..f5aff553e 100644 --- a/metagpt/tools/libs/browser.py +++ b/metagpt/tools/libs/browser.py @@ -69,14 +69,14 @@ class Browser(BaseModel): model_config = ConfigDict(arbitrary_types_allowed=True) - playwright: Optional[Playwright] = None - browser_instance: Optional[Browser_] = None - browser_ctx: Optional[BrowserContext] = None - page: Optional[Page] = None + playwright: Optional[Playwright] = Field(default=None, exclude=True) + browser_instance: Optional[Browser_] = Field(default=None, exclude=True) + browser_ctx: Optional[BrowserContext] = Field(default=None, exclude=True) + page: Optional[Page] = Field(default=None, exclude=True) accessibility_tree: list = Field(default_factory=list) - headless: bool = True + headless: bool = Field(default=True) proxy: Optional[dict] = Field(default_factory=get_proxy_from_env) - is_empty_page: bool = True + is_empty_page: bool = Field(default=True) reporter: BrowserReporter = Field(default_factory=BrowserReporter) async def start(self) -> None: