From ff8b8b1e40a2b638bc5b9a88163955f84b1aaaea Mon Sep 17 00:00:00 2001 From: hjq <770690987@qq.com> Date: Fri, 26 Jun 2026 18:37:20 +0800 Subject: [PATCH] =?UTF-8?q?BOM=E5=8F=91=E6=96=99=E5=AF=B9=E6=AF=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- browser_login/login.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 + 模拟键盘) ──────────────────────────────────