From ec4edf868b9d37ad722d8e388293ffe292cb022f Mon Sep 17 00:00:00 2001 From: g1879 Date: Tue, 14 Feb 2023 16:48:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=89=93=E5=BC=80=E7=BD=91?= =?UTF-8?q?=E9=A1=B5=E5=BC=B9=E7=AA=97=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DrissionPage/chromium_base.py | 4 ++-- DrissionPage/chromium_base.pyi | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DrissionPage/chromium_base.py b/DrissionPage/chromium_base.py index 2768743..9badf6b 100644 --- a/DrissionPage/chromium_base.py +++ b/DrissionPage/chromium_base.py @@ -270,10 +270,10 @@ class ChromiumBase(BasePage): @property def ready_state(self): - """返回当前页面加载状态,'loading' 'interactive' 'complete'""" + """返回当前页面加载状态,'loading' 'interactive' 'complete',有弹出框时返回None""" try: return self.run_cdp('Runtime.evaluate', expression='document.readyState;')['result']['value'] - except AlertExistsError: + except (AlertExistsError, TypeError): return None @property diff --git a/DrissionPage/chromium_base.pyi b/DrissionPage/chromium_base.pyi index d03da87..96b5de3 100644 --- a/DrissionPage/chromium_base.pyi +++ b/DrissionPage/chromium_base.pyi @@ -96,7 +96,7 @@ class ChromiumBase(BasePage): def tab_id(self) -> str: ... @property - def ready_state(self) -> str: ... + def ready_state(self) -> Union[str, None]: ... @property def size(self) -> Tuple[int, int]: ...