Skip to content

Commit 92ec1ba

Browse files
committed
Update recovery time for Stale Elements and ENI Exceptions
1 parent 266e3d1 commit 92ec1ba

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def click(self, selector, by=By.CSS_SELECTOR, timeout=None, delay=0):
167167
element.click()
168168
except (StaleElementReferenceException, ENI_Exception):
169169
self.wait_for_ready_state_complete()
170-
time.sleep(0.05)
170+
time.sleep(0.16)
171171
element = page_actions.wait_for_element_visible(
172172
self.driver, selector, by, timeout=timeout)
173173
if self.browser == "safari":
@@ -237,7 +237,7 @@ def double_click(self, selector, by=By.CSS_SELECTOR, timeout=None):
237237
actions.double_click(element).perform()
238238
except (StaleElementReferenceException, ENI_Exception):
239239
self.wait_for_ready_state_complete()
240-
time.sleep(0.05)
240+
time.sleep(0.16)
241241
element = page_actions.wait_for_element_visible(
242242
self.driver, selector, by, timeout=timeout)
243243
actions = ActionChains(self.driver)
@@ -312,7 +312,7 @@ def update_text(self, selector, text, by=By.CSS_SELECTOR,
312312
element.send_keys(backspaces) # In case autocomplete keeps text
313313
except (StaleElementReferenceException, ENI_Exception):
314314
self.wait_for_ready_state_complete()
315-
time.sleep(0.06)
315+
time.sleep(0.16)
316316
element = self.wait_for_element_visible(
317317
selector, by=by, timeout=timeout)
318318
try:
@@ -337,7 +337,7 @@ def update_text(self, selector, text, by=By.CSS_SELECTOR,
337337
self.wait_for_ready_state_complete()
338338
except (StaleElementReferenceException, ENI_Exception):
339339
self.wait_for_ready_state_complete()
340-
time.sleep(0.06)
340+
time.sleep(0.16)
341341
element = self.wait_for_element_visible(
342342
selector, by=by, timeout=timeout)
343343
element.clear()
@@ -389,7 +389,7 @@ def add_text(self, selector, text, by=By.CSS_SELECTOR, timeout=None):
389389
self.wait_for_ready_state_complete()
390390
except (StaleElementReferenceException, ENI_Exception):
391391
self.wait_for_ready_state_complete()
392-
time.sleep(0.06)
392+
time.sleep(0.16)
393393
element = self.wait_for_element_visible(
394394
selector, by=by, timeout=timeout)
395395
if not text.endswith('\n'):
@@ -471,7 +471,7 @@ def clear(self, selector, by=By.CSS_SELECTOR, timeout=None):
471471
element.send_keys(backspaces)
472472
except (StaleElementReferenceException, ENI_Exception):
473473
self.wait_for_ready_state_complete()
474-
time.sleep(0.06)
474+
time.sleep(0.16)
475475
element = self.wait_for_element_visible(
476476
selector, by=by, timeout=timeout)
477477
element.clear()
@@ -697,7 +697,7 @@ def click_link_text(self, link_text, timeout=None):
697697
element.click()
698698
except (StaleElementReferenceException, ENI_Exception):
699699
self.wait_for_ready_state_complete()
700-
time.sleep(0.05)
700+
time.sleep(0.16)
701701
element = self.wait_for_link_text_visible(
702702
link_text, timeout=timeout)
703703
element.click()
@@ -799,7 +799,7 @@ def click_partial_link_text(self, partial_link_text, timeout=None):
799799
element.click()
800800
except (StaleElementReferenceException, ENI_Exception):
801801
self.wait_for_ready_state_complete()
802-
time.sleep(0.05)
802+
time.sleep(0.16)
803803
element = self.wait_for_partial_link_text(
804804
partial_link_text, timeout=timeout)
805805
element.click()
@@ -872,7 +872,7 @@ def get_text(self, selector, by=By.CSS_SELECTOR, timeout=None):
872872
element_text = element.text
873873
except (StaleElementReferenceException, ENI_Exception):
874874
self.wait_for_ready_state_complete()
875-
time.sleep(0.06)
875+
time.sleep(0.14)
876876
element = page_actions.wait_for_element_visible(
877877
self.driver, selector, by, timeout)
878878
element_text = element.text
@@ -894,7 +894,7 @@ def get_attribute(self, selector, attribute, by=By.CSS_SELECTOR,
894894
attribute_value = element.get_attribute(attribute)
895895
except (StaleElementReferenceException, ENI_Exception):
896896
self.wait_for_ready_state_complete()
897-
time.sleep(0.06)
897+
time.sleep(0.14)
898898
element = page_actions.wait_for_element_present(
899899
self.driver, selector, by, timeout)
900900
attribute_value = element.get_attribute(attribute)
@@ -1124,7 +1124,7 @@ def click_visible_elements(
11241124
continue # ElementClickInterceptedException (Overlay likely)
11251125
except (StaleElementReferenceException, ENI_Exception):
11261126
self.wait_for_ready_state_complete()
1127-
time.sleep(0.04)
1127+
time.sleep(0.12)
11281128
try:
11291129
if element.is_displayed():
11301130
self.__scroll_to_element(element)
@@ -1159,7 +1159,7 @@ def click_nth_visible_element(
11591159
element.click()
11601160
except (StaleElementReferenceException, ENI_Exception):
11611161
self.wait_for_ready_state_complete()
1162-
time.sleep(0.03)
1162+
time.sleep(0.12)
11631163
self.__scroll_to_element(element)
11641164
element.click()
11651165

@@ -1503,7 +1503,7 @@ def __select_option(self, dropdown_selector, option,
15031503
Select(element).select_by_visible_text(option)
15041504
except (StaleElementReferenceException, ENI_Exception):
15051505
self.wait_for_ready_state_complete()
1506-
time.sleep(0.03)
1506+
time.sleep(0.14)
15071507
element = self.wait_for_element_present(
15081508
dropdown_selector, by=dropdown_by, timeout=timeout)
15091509
if option_by == "index":
@@ -2236,7 +2236,7 @@ def highlight(self, selector, by=By.CSS_SELECTOR,
22362236
self.__jquery_slow_scroll_to(selector, by)
22372237
except (StaleElementReferenceException, ENI_Exception, JS_Exc):
22382238
self.wait_for_ready_state_complete()
2239-
time.sleep(0.03)
2239+
time.sleep(0.12)
22402240
element = self.wait_for_element_visible(
22412241
selector, by=by, timeout=settings.SMALL_TIMEOUT)
22422242
self.__slow_scroll_to_element(element)
@@ -2257,7 +2257,7 @@ def highlight(self, selector, by=By.CSS_SELECTOR,
22572257
style = element.get_attribute('style')
22582258
except (StaleElementReferenceException, ENI_Exception):
22592259
self.wait_for_ready_state_complete()
2260-
time.sleep(0.03)
2260+
time.sleep(0.12)
22612261
element = self.wait_for_element_visible(
22622262
selector, by=By.CSS_SELECTOR, timeout=settings.SMALL_TIMEOUT)
22632263
style = element.get_attribute('style')
@@ -2387,7 +2387,7 @@ def scroll_to(self, selector, by=By.CSS_SELECTOR, timeout=None):
23872387
self.__scroll_to_element(element, selector, by)
23882388
except (StaleElementReferenceException, ENI_Exception):
23892389
self.wait_for_ready_state_complete()
2390-
time.sleep(0.03)
2390+
time.sleep(0.12)
23912391
element = self.wait_for_element_visible(
23922392
selector, by=by, timeout=timeout)
23932393
self.__scroll_to_element(element, selector, by)
@@ -2410,7 +2410,7 @@ def slow_scroll_to(self, selector, by=By.CSS_SELECTOR, timeout=None):
24102410
self.__slow_scroll_to_element(element)
24112411
except (StaleElementReferenceException, ENI_Exception, JS_Exc):
24122412
self.wait_for_ready_state_complete()
2413-
time.sleep(0.03)
2413+
time.sleep(0.12)
24142414
element = self.wait_for_element_visible(
24152415
selector, by=by, timeout=timeout)
24162416
self.__slow_scroll_to_element(element)
@@ -6065,7 +6065,7 @@ def __demo_mode_highlight_if_active(self, selector, by):
60656065
self.__slow_scroll_to_element(element)
60666066
except (StaleElementReferenceException, ENI_Exception):
60676067
self.wait_for_ready_state_complete()
6068-
time.sleep(0.03)
6068+
time.sleep(0.12)
60696069
element = self.wait_for_element_visible(
60706070
selector, by=by, timeout=settings.SMALL_TIMEOUT)
60716071
self.__slow_scroll_to_element(element)
@@ -6101,7 +6101,7 @@ def __highlight_with_assert_success(
61016101
self.__slow_scroll_to_element(element)
61026102
except (StaleElementReferenceException, ENI_Exception):
61036103
self.wait_for_ready_state_complete()
6104-
time.sleep(0.03)
6104+
time.sleep(0.12)
61056105
element = self.wait_for_element_visible(
61066106
selector, by=by, timeout=settings.SMALL_TIMEOUT)
61076107
self.__slow_scroll_to_element(element)
@@ -6111,7 +6111,7 @@ def __highlight_with_assert_success(
61116111
style = element.get_attribute('style')
61126112
except (StaleElementReferenceException, ENI_Exception):
61136113
self.wait_for_ready_state_complete()
6114-
time.sleep(0.05)
6114+
time.sleep(0.12)
61156115
element = self.wait_for_element_visible(
61166116
selector, by=By.CSS_SELECTOR, timeout=settings.SMALL_TIMEOUT)
61176117
style = element.get_attribute('style')

0 commit comments

Comments
 (0)