Skip to content

Commit 8c7df80

Browse files
committed
Use screenshot_as_base64 with pytest html reports
1 parent 243fecc commit 8c7df80

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3190,7 +3190,7 @@ def __set_last_page_screenshot(self):
31903190
if not self.__last_page_screenshot:
31913191
try:
31923192
element = self.driver.find_element_by_tag_name('body')
3193-
if self.is_pytest:
3193+
if self.is_pytest and self.report_on:
31943194
self.__last_page_screenshot = element.screenshot_as_base64
31953195
else:
31963196
self.__last_page_screenshot = element.screenshot_as_png
@@ -3222,20 +3222,21 @@ def __add_pytest_html_extra(self):
32223222
if self.with_selenium:
32233223
if not self.__last_page_screenshot:
32243224
self.__set_last_page_screenshot()
3225-
extra_url = {}
3226-
extra_url['name'] = 'URL'
3227-
extra_url['format'] = 'url'
3228-
extra_url['content'] = self.get_current_url()
3229-
extra_url['mime_type'] = None
3230-
extra_url['extension'] = None
3231-
extra_image = {}
3232-
extra_image['name'] = 'Screenshot'
3233-
extra_image['format'] = 'image'
3234-
extra_image['content'] = self.__last_page_screenshot
3235-
extra_image['mime_type'] = 'image/png'
3236-
extra_image['extension'] = 'png'
3237-
self._html_report_extra.append(extra_url)
3238-
self._html_report_extra.append(extra_image)
3225+
if self.report_on:
3226+
extra_url = {}
3227+
extra_url['name'] = 'URL'
3228+
extra_url['format'] = 'url'
3229+
extra_url['content'] = self.get_current_url()
3230+
extra_url['mime_type'] = None
3231+
extra_url['extension'] = None
3232+
extra_image = {}
3233+
extra_image['name'] = 'Screenshot'
3234+
extra_image['format'] = 'image'
3235+
extra_image['content'] = self.__last_page_screenshot
3236+
extra_image['mime_type'] = 'image/png'
3237+
extra_image['extension'] = 'png'
3238+
self._html_report_extra.append(extra_url)
3239+
self._html_report_extra.append(extra_image)
32393240
except Exception:
32403241
pass
32413242

0 commit comments

Comments
 (0)