Skip to content

Commit d8d3c80

Browse files
committed
Update Messenger
1 parent c01d68a commit d8d3c80

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -886,7 +886,7 @@ def post_message(self, message, style="info", duration=None):
886886
duration = self.message_duration
887887
messenger_script = ('''Messenger().post({message: "%s", type: "%s", '''
888888
'''hideAfter: %s, hideOnNavigate: true});'''
889-
% (message, style, duration))
889+
% (re.escape(message), style, duration))
890890
try:
891891
self.execute_script(messenger_script)
892892
except Exception:
@@ -2181,15 +2181,27 @@ def _slow_scroll_to_element(self, element):
21812181
# Add small recovery time for long-distance slow-scrolling
21822182
time.sleep(0.162)
21832183

2184-
def _post_messenger_success_message(self, message, duration=None):
2184+
def __post_messenger_success_message(self, message, duration=None):
21852185
if not duration:
21862186
if not self.message_duration:
21872187
duration = settings.DEFAULT_MESSAGE_DURATION
21882188
else:
21892189
duration = self.message_duration
21902190
try:
2191-
self.post_message(
2192-
re.escape(message), style="success", duration=duration)
2191+
self.post_message(message, style="success", duration=duration)
2192+
time.sleep(duration)
2193+
except Exception:
2194+
pass
2195+
2196+
def __post_messenger_error_message(self, message, duration=None):
2197+
if not duration:
2198+
if not self.message_duration:
2199+
duration = settings.DEFAULT_MESSAGE_DURATION
2200+
else:
2201+
duration = self.message_duration
2202+
try:
2203+
self.set_messenger_theme(theme="block", location="top_center")
2204+
self.post_message(message, style="error", duration=duration)
21932205
time.sleep(duration)
21942206
except Exception:
21952207
pass
@@ -2253,7 +2265,7 @@ def __highlight_with_js_2(self, message, selector, o_bs):
22532265
self.execute_script(script)
22542266
time.sleep(0.0181)
22552267

2256-
self._post_messenger_success_message(message)
2268+
self.__post_messenger_success_message(message)
22572269

22582270
script = ("""document.querySelector('%s').style =
22592271
'box-shadow: %s';"""
@@ -2282,7 +2294,7 @@ def __highlight_with_jquery_2(self, message, selector, o_bs):
22822294
self.execute_script(script)
22832295
time.sleep(0.0181)
22842296

2285-
self._post_messenger_success_message(message)
2297+
self.__post_messenger_success_message(message)
22862298

22872299
script = """jQuery('%s').css('box-shadow', '%s');""" % (selector, o_bs)
22882300
self.execute_script(script)

0 commit comments

Comments
 (0)