code: def find(self, *args, **kwargs):
          
          result = self.search(*args, **kwargs)
  
          if len(result) == 0:
              raise SearchNoneFoundError("nothing found")
          elif len(result) > 1:
              raise SearchMultipleFoundError("more than one result found")
  
          return result[0]
docs: Performs the same action as :meth:`search` but asserts a single result.
  
          :return:
  
          :raises SearchNoneFoundError: if nothing was found
          :raises SearchMultipleFoundError: if more than one result is found