code: def selectrow(self, window_name, object_name, row_text, partial_match=False):
          
          object_handle = self._get_object_handle(window_name, object_name)
          if not object_handle.AXEnabled:
              raise LdtpServerException(u"Object %s state disabled" % object_name)
  
          for cell in object_handle.AXRows:
              if re.match(row_text,
                          cell.AXChildren[0].AXValue):
                  if not cell.AXSelected:
                      object_handle.activate()
                      cell.AXSelected = True
                  else:
                      # Selected
                      pass
                  return 1
          raise LdtpServerException(u"Unable to select row: %s" % row_text)
docs: Select row
  
          @param window_name: Window name to type in, either full name,
          LDTP's name convention, or a Unix glob.
          @type window_name: string
          @param object_name: Object name to type in, either full name,
          LDTP's name convention, or a Unix glob. 
          @type object_name: string
          @param row_text: Row text to select
          @type row_text: string
  
          @return: 1 on success.
          @rtype: integer