diff --git a/browser_login/login.py b/browser_login/login.py index c30dadd..217af72 100644 --- a/browser_login/login.py +++ b/browser_login/login.py @@ -323,7 +323,8 @@ def get_page(headless: bool = False, port: int = 9222) -> ChromiumPage: # #endregion try: - log("INFO", f"[DEBUG] 准备实例化 ChromiumPage, address={opt.address}, local_port={opt.local_port}") + # local_port 可能不存在,使用 getattr 避免报错 + log("INFO", f"[DEBUG] 准备实例化 ChromiumPage, address={opt.address}, local_port={getattr(opt, 'local_port', 'auto')}") page = ChromiumPage(opt) log("OK", "[DEBUG] ChromiumPage 实例化成功!") return page @@ -379,7 +380,7 @@ def get_page(headless: bool = False, port: int = 9222) -> ChromiumPage: log("WARN", "[DEBUG] DevTools 探测跳过:address 为空") # #endregion log("ERR", f"浏览器初始化失败: {e}") - raise + raise e # ── Vue 表单专用输入(JS setter + 模拟键盘) ──────────────────────────────────