Skip to content

Commit 26ca791

Browse files
committed
Add a pause as needed when typing text ending with "\n"
1 parent 916c789 commit 26ca791

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -951,6 +951,10 @@ def update_text(
951951
self.wait_for_ready_state_complete()
952952
else:
953953
element.send_keys(text[:-1])
954+
if self.slow_mode or self.demo_mode:
955+
self.__demo_mode_pause_if_active(tiny=True)
956+
else:
957+
time.sleep(0.0135)
954958
try:
955959
element.send_keys(Keys.RETURN)
956960
except WebDriverException as e:
@@ -976,6 +980,10 @@ def update_text(
976980
element.send_keys(text)
977981
else:
978982
element.send_keys(text[:-1])
983+
if self.slow_mode or self.demo_mode:
984+
self.__demo_mode_pause_if_active(tiny=True)
985+
else:
986+
time.sleep(0.0135)
979987
try:
980988
element.send_keys(Keys.RETURN)
981989
except WebDriverException as e:
@@ -1054,6 +1062,10 @@ def add_text(self, selector, text, by="css selector", timeout=None):
10541062
element.send_keys(text)
10551063
else:
10561064
element.send_keys(text[:-1])
1065+
if self.slow_mode or self.demo_mode:
1066+
self.__demo_mode_pause_if_active(tiny=True)
1067+
else:
1068+
time.sleep(0.0135)
10571069
element.send_keys(Keys.RETURN)
10581070
if settings.WAIT_FOR_RSC_ON_PAGE_LOADS:
10591071
self.wait_for_ready_state_complete()
@@ -1067,6 +1079,10 @@ def add_text(self, selector, text, by="css selector", timeout=None):
10671079
element.send_keys(text)
10681080
else:
10691081
element.send_keys(text[:-1])
1082+
if self.slow_mode or self.demo_mode:
1083+
self.__demo_mode_pause_if_active(tiny=True)
1084+
else:
1085+
time.sleep(0.0135)
10701086
element.send_keys(Keys.RETURN)
10711087
if settings.WAIT_FOR_RSC_ON_PAGE_LOADS:
10721088
self.wait_for_ready_state_complete()
@@ -1143,6 +1159,10 @@ def press_keys(self, selector, text, by="css selector", timeout=None):
11431159
for key in text:
11441160
element.send_keys(key)
11451161
if press_enter:
1162+
if self.slow_mode or self.demo_mode:
1163+
self.__demo_mode_pause_if_active(tiny=True)
1164+
else:
1165+
time.sleep(0.0135)
11461166
element.send_keys(Keys.RETURN)
11471167
if settings.WAIT_FOR_RSC_ON_PAGE_LOADS:
11481168
if not self.undetectable:

0 commit comments

Comments
 (0)