From aa1c0a24e2d004e4889893c9d4f89c95aa673926 Mon Sep 17 00:00:00 2001 From: martin legrand Date: Thu, 27 Mar 2025 12:16:51 +0100 Subject: [PATCH] Fix : crash due to driver closing in multi agent web search --- sources/agents/browser_agent.py | 1 - sources/browser.py | 12 ------------ 2 files changed, 13 deletions(-) diff --git a/sources/agents/browser_agent.py b/sources/agents/browser_agent.py index 487f65b..06b0d6a 100644 --- a/sources/agents/browser_agent.py +++ b/sources/agents/browser_agent.py @@ -260,7 +260,6 @@ class BrowserAgent(Agent): self.navigable_links = self.browser.get_navigable() prompt = self.make_navigation_prompt(user_prompt, page_text) - self.browser.close() prompt = self.conclude_prompt(user_prompt) self.memory.push('user', prompt) answer, reasoning = self.llm_request() diff --git a/sources/browser.py b/sources/browser.py index d713125..c870be9 100644 --- a/sources/browser.py +++ b/sources/browser.py @@ -356,18 +356,6 @@ class Browser: script = self.load_js("inject_safety_script.js") input_elements = self.driver.execute_script(script) - def close(self): - """Close the browser.""" - try: - self.driver.quit() - self.logger.info("Browser closed") - except Exception as e: - self.logger.error(f"Error closing browser: {str(e)}") - - def __del__(self): - """Destructor to ensure browser is closed.""" - self.close() - if __name__ == "__main__": logging.basicConfig(level=logging.INFO)