code: def __set_last_page_screenshot(self):
          
          if not self.__last_page_screenshot and (
                  not self.__last_page_screenshot_png):
              try:
                  element = self.driver.find_element_by_tag_name('body')
                  if self.is_pytest and self.report_on:
                      self.__last_page_screenshot_png = (
                          self.driver.get_screenshot_as_png())
                      self.__last_page_screenshot = element.screenshot_as_base64
                  else:
                      self.__last_page_screenshot_png = element.screenshot_as_png
              except Exception:
                  if not self.__last_page_screenshot:
                      if self.is_pytest and self.report_on:
                          try:
                              self.__last_page_screenshot = (
                                  self.driver.get_screenshot_as_base64())
                          except Exception:
                              pass
                  if not self.__last_page_screenshot_png:
                      try:
                          self.__last_page_screenshot_png = (
                              self.driver.get_screenshot_as_png())
                      except Exception:
                          pass
docs: self.__last_page_screenshot is only for pytest html report logs
              self.__last_page_screenshot_png is for all screenshot log files