From 2fc780075902a5a32eeffc0a9f1dd38a0a72cf92 Mon Sep 17 00:00:00 2001 From: g1879 Date: Thu, 11 Jun 2020 22:50:57 +0800 Subject: [PATCH] =?UTF-8?q?click()=E7=9A=84by=5Fjs=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0False=E6=97=B6=E4=B8=8D=E7=94=A8js=E9=87=8D?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DrissionPage/driver_element.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/DrissionPage/driver_element.py b/DrissionPage/driver_element.py index 11ef825..989b168 100644 --- a/DrissionPage/driver_element.py +++ b/DrissionPage/driver_element.py @@ -129,7 +129,7 @@ class DriverElement(DrissionElement): return self.ele(loc_or_str, mode='all', show_errmsg=show_errmsg, timeout=timeout) # -----------------以下为driver独占------------------- - def click(self, by_js=False) -> bool: + def click(self, by_js=None) -> bool: """点击""" if not by_js: for _ in range(10): @@ -137,15 +137,11 @@ class DriverElement(DrissionElement): self.inner_ele.click() return True except: - # print(e) sleep(0.2) # 若点击失败,用js方式点击 - # print('Click by JS.') - try: + if by_js is not False: self.run_script('arguments[0].click()') return True - except: - raise def input(self, value, clear: bool = True) -> bool: """输入文本"""