mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
click()的by_js参数增加False时不用js重试
This commit is contained in:
parent
c5a2555160
commit
2fc7800759
@ -129,7 +129,7 @@ class DriverElement(DrissionElement):
|
|||||||
return self.ele(loc_or_str, mode='all', show_errmsg=show_errmsg, timeout=timeout)
|
return self.ele(loc_or_str, mode='all', show_errmsg=show_errmsg, timeout=timeout)
|
||||||
|
|
||||||
# -----------------以下为driver独占-------------------
|
# -----------------以下为driver独占-------------------
|
||||||
def click(self, by_js=False) -> bool:
|
def click(self, by_js=None) -> bool:
|
||||||
"""点击"""
|
"""点击"""
|
||||||
if not by_js:
|
if not by_js:
|
||||||
for _ in range(10):
|
for _ in range(10):
|
||||||
@ -137,15 +137,11 @@ class DriverElement(DrissionElement):
|
|||||||
self.inner_ele.click()
|
self.inner_ele.click()
|
||||||
return True
|
return True
|
||||||
except:
|
except:
|
||||||
# print(e)
|
|
||||||
sleep(0.2)
|
sleep(0.2)
|
||||||
# 若点击失败,用js方式点击
|
# 若点击失败,用js方式点击
|
||||||
# print('Click by JS.')
|
if by_js is not False:
|
||||||
try:
|
|
||||||
self.run_script('arguments[0].click()')
|
self.run_script('arguments[0].click()')
|
||||||
return True
|
return True
|
||||||
except:
|
|
||||||
raise
|
|
||||||
|
|
||||||
def input(self, value, clear: bool = True) -> bool:
|
def input(self, value, clear: bool = True) -> bool:
|
||||||
"""输入文本"""
|
"""输入文本"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user