code: def _generateChildrenR(self, target=None):
          
          if target is None:
              target = self
          try:
              children = target.AXChildren
          except _a11y.Error:
              return
          if children:
              for child in children:
                  yield child
                  for c in self._generateChildrenR(child):
                      yield c
docs: Generator which recursively yields all AXChildren of the object.