Skip to content

Commit 97ca29b

Browse files
authored
Return base64 image in case of EMBED
This can be useful in case if someone wants to reuse the image i.e set test message or set suite documentation
1 parent 038af54 commit 97ca29b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/SeleniumLibrary/keywords/screenshot.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def capture_page_screenshot(self, filename: str = DEFAULT_FILENAME_PAGE) -> str:
8989
format string syntax].
9090
9191
An absolute path to the created screenshot file is returned or if
92-
``filename`` equals to EMBED, word `EMBED` is returned.
92+
``filename`` equals to EMBED, base64 image is returned.
9393
9494
Support for EMBED is new in SeleniumLibrary 4.2
9595
@@ -126,7 +126,7 @@ def _capture_page_screenshot_to_file(self, filename):
126126
def _capture_page_screen_to_log(self):
127127
screenshot_as_base64 = self.driver.get_screenshot_as_base64()
128128
self._embed_to_log_as_base64(screenshot_as_base64, 800)
129-
return EMBED
129+
return screenshot_as_base64
130130

131131
@keyword
132132
def capture_element_screenshot(
@@ -173,7 +173,7 @@ def _capture_element_screenshot_to_file(self, element, filename):
173173

174174
def _capture_element_screen_to_log(self, element):
175175
self._embed_to_log_as_base64(element.screenshot_as_base64, 400)
176-
return EMBED
176+
return element.screenshot_as_base64
177177

178178
@property
179179
def _screenshot_root_directory(self):

0 commit comments

Comments
 (0)