From 2ffe6205325063047f832327503887473dc82b2a Mon Sep 17 00:00:00 2001 From: KenanZhu <3471685733@qq.com> Date: Mon, 26 Jan 2026 16:11:26 +0800 Subject: [PATCH] =?UTF-8?q?optimize(AutoLib):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=9B=BE=E4=B9=A6=E9=A6=86=E7=99=BB=E5=BD=95=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E8=B6=85=E6=97=B6=E5=A4=84=E7=90=86=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/operators/AutoLib.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/operators/AutoLib.py b/src/operators/AutoLib.py index f2f3f18..1b6fd96 100644 --- a/src/operators/AutoLib.py +++ b/src/operators/AutoLib.py @@ -11,6 +11,7 @@ import os import queue from selenium import webdriver +from selenium.common.exceptions import TimeoutException from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC @@ -41,10 +42,11 @@ class AutoLib(MsgBase): self.__user_config = None self.__driver = None if not self.__initBrowserDriver(): - raise Exception("浏览器驱动初始化失败") + raise Exception("浏览器驱动初始化失败 !") else: if not self.__initDriverUrl(): - raise Exception("浏览器驱动URL初始化失败") + self.close() + raise Exception("浏览器驱动URL初始化失败 !") self.__initLibOperators() @@ -186,10 +188,16 @@ class AutoLib(MsgBase): lib_config = self.__run_config.get("library", None) if not lib_config: - self._showError("未配置图书馆参数 !") + self._showTrace("未配置图书馆参数 !") return False url = lib_config.get("host_url") + lib_config.get("login_url") - self.__driver.get(url) + self.__driver.set_page_load_timeout(5) + try: + self.__driver.get(url) + except TimeoutException: + self.__driver.execute_script("window.stop();") + self._showTrace(f"图书馆登录页面加载超时 ! 请检查网络环境是否正常") + return False if not self.__waitResponseLoad(): return False return True