@@ -221,9 +221,7 @@ def open(self, url):
221
221
self.__check_scope()
222
222
self._check_browser()
223
223
if self.__needs_minimum_wait():
224
- time.sleep(0.03)
225
- if self.undetectable:
226
- time.sleep(0.02)
224
+ time.sleep(0.04)
227
225
pre_action_url = None
228
226
try:
229
227
pre_action_url = self.driver.current_url
@@ -320,22 +318,15 @@ def open(self, url):
320
318
else:
321
319
raise
322
320
if (
323
- self.undetectable
324
- or (
325
- self.driver.current_url == pre_action_url
326
- and pre_action_url != url
327
- )
321
+ self.driver.current_url == pre_action_url
322
+ and pre_action_url != url
328
323
):
329
324
time.sleep(0.1) # Make sure load happens
330
325
if settings.WAIT_FOR_RSC_ON_PAGE_LOADS:
331
326
if not self.undetectable:
332
327
self.wait_for_ready_state_complete()
333
- else:
334
- time.sleep(0.15)
335
328
if self.__needs_minimum_wait():
336
- time.sleep(0.07) # Force a minimum wait, even if skipping waits.
337
- if self.undetectable:
338
- time.sleep(0.02)
329
+ time.sleep(0.08) # Force a minimum wait, even if skipping waits.
339
330
if self.undetectable:
340
331
self.__uc_frame_layer = 0
341
332
if self.demo_mode:
@@ -395,7 +386,7 @@ def click(
395
386
self.__shadow_click(selector, timeout)
396
387
return
397
388
if self.__needs_minimum_wait() or self.browser == "safari":
398
- time.sleep(0.04 )
389
+ time.sleep(0.05 )
399
390
element = page_actions.wait_for_element_visible(
400
391
self.driver,
401
392
selector,
@@ -480,6 +471,8 @@ def click(
480
471
self.js_click(selector, by=by)
481
472
else:
482
473
self.jquery_click(selector, by=by)
474
+ if self.__needs_minimum_wait():
475
+ time.sleep(0.04)
483
476
return
484
477
except Exception:
485
478
pass
@@ -638,14 +631,14 @@ def click(
638
631
self.__ad_block_as_needed()
639
632
self.__disable_beforeunload_as_needed()
640
633
if self.__needs_minimum_wait():
641
- time.sleep(0.04 )
634
+ time.sleep(0.06 )
642
635
except Exception:
643
636
try:
644
637
self.wait_for_ready_state_complete()
645
638
except Exception:
646
639
pass
647
640
if self.__needs_minimum_wait():
648
- time.sleep(0.03 )
641
+ time.sleep(0.04 )
649
642
else:
650
643
time.sleep(0.08)
651
644
if self.demo_mode:
@@ -907,7 +900,7 @@ def update_text(
907
900
if not self.demo_mode and not self.slow_mode:
908
901
self.__scroll_to_element(element, selector, by)
909
902
if self.__needs_minimum_wait():
910
- time.sleep(0.01 )
903
+ time.sleep(0.02 )
911
904
try:
912
905
element.clear() # May need https://stackoverflow.com/a/50691625
913
906
backspaces = Keys.BACK_SPACE * 42 # Is the answer to everything
@@ -952,9 +945,7 @@ def update_text(
952
945
if settings.WAIT_FOR_RSC_ON_PAGE_LOADS:
953
946
self.wait_for_ready_state_complete()
954
947
if self.__needs_minimum_wait():
955
- time.sleep(0.03)
956
- if self.undetectable:
957
- time.sleep(0.025)
948
+ time.sleep(0.04)
958
949
except Exception:
959
950
self.wait_for_ready_state_complete()
960
951
time.sleep(0.14)
@@ -4338,12 +4329,13 @@ def wait_for_ready_state_complete(self, timeout=None):
4338
4329
self.__ad_block_as_needed()
4339
4330
self.__disable_beforeunload_as_needed()
4340
4331
if (
4341
- self.undetectable
4342
- and self.page_load_strategy == "none"
4332
+ self.page_load_strategy == "none"
4343
4333
and hasattr(settings, "SKIP_JS_WAITS")
4344
4334
and settings.SKIP_JS_WAITS
4345
4335
):
4346
- time.sleep(0.05)
4336
+ time.sleep(0.01)
4337
+ if self.undetectable:
4338
+ time.sleep(0.035)
4347
4339
return True
4348
4340
4349
4341
def wait_for_angularjs(self, timeout=None, **kwargs):
0 commit comments