docs: def take_node_screenshot(self, element, screenshot_path):
          from PIL import Image
          """Take a screenshot of a node
  
          Args:
              element (object): the proxy_element
              screenshot_path (str): the path where the screenshot will be saved
          """
  
          temp_path = os.path.join(tempdir, screenshot_path)
  
          el_x = int(element.location['x'])
          el_y = int(element.location['y'])
          el_height = int(element.size['height'])
          el_width = int(element.size['width'])
  
          if el_height == 0 or el_width == 0:
              self.debug_log("take_node_screenshot cannot be taken because element width or height equal zero")  # noqa
              return False
  
          bounding_box = (
              el_x,
              el_y,
              (el_x + el_width),
              (el_y + el_height)
          )
  
          self._driver.save_screenshot(temp_path)
  
          base_image = Image.open(temp_path)
  
          cropped_image = base_image.crop(bounding_box)
  
          base_image = base_image.resize(cropped_image.size)
  
          base_image.paste(cropped_image, (0, 0))
  
          base_image.save(screenshot_path)
  
          """
          except Exception as e:
              tb = traceback.format_exc()
              print unicode(tb)
              embed()
          """