From 387bc8a047dd30133f58ca69285fb64343cff9b0 Mon Sep 17 00:00:00 2001 From: g1879 Date: Mon, 13 Mar 2023 18:04:31 +0800 Subject: [PATCH] =?UTF-8?q?click(by=5Fjs=3DFalse)=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E5=8D=B3=E4=BD=BF=E5=88=A4=E6=96=AD=E9=81=AE=E6=8C=A1=E4=B9=9F?= =?UTF-8?q?=E4=BC=9A=E8=BF=9B=E8=A1=8C=E7=82=B9=E5=87=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DrissionPage/chromium_element.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DrissionPage/chromium_element.py b/DrissionPage/chromium_element.py index b2c72ae..b1a811e 100644 --- a/DrissionPage/chromium_element.py +++ b/DrissionPage/chromium_element.py @@ -1655,7 +1655,7 @@ class Click(object): if not by_js: try: self._ele.scroll.to_see() - if self._ele.states.is_in_viewport and not self._ele.states.is_covered: + if (self._ele.states.is_in_viewport and not self._ele.states.is_covered) or by_js is False: client_x, client_y = self._ele.locations.viewport_click_point self._click(client_x, client_y) self._ele.page.wait.load_start(wait_loading)