Get browser info
(self)
| 514 | return self.browser is not None and self.browser.is_connected() |
| 515 | |
| 516 | async def get_browser_info(self) -> Dict[str, Any]: |
| 517 | """ |
| 518 | Get browser info |
| 519 | """ |
| 520 | if not self.browser: |
| 521 | return {} |
| 522 | |
| 523 | try: |
| 524 | version = self.browser.version |
| 525 | contexts_count = len(self.browser.contexts) |
| 526 | |
| 527 | return { |
| 528 | "version": version, |
| 529 | "contexts_count": contexts_count, |
| 530 | "debug_port": self.debug_port, |
| 531 | "is_connected": self.is_connected(), |
| 532 | } |
| 533 | except Exception as e: |
| 534 | utils.logger.warning(f"[CDPBrowserManager] Failed to get browser info: {e}") |
| 535 | return {} |
no test coverage detected