code: def findViewWithAttribute(self, attr, val, root="ROOT"):
          '''
          Finds the View with the specified attribute and value
          '''
          if DEBUG:
              try:
                  print >> sys.stderr, u'findViewWithAttribute({0}, {1}, {2})'.format(attr, unicode(val, encoding='utf-8', errors='replace'), root)
              except:
                  pass
              print >> sys.stderr, "    findViewWithAttribute: type(val)=", type(val)
  
  
          return self.__findViewWithAttributeInTree(attr, val, rootf findViewWithAttribute(self, attr, val, root="ROOT"):
          '''
          Finds the View with the specified attribute and value
          '''
          if DEBUG:
              try:
                  print >> sys.stderr, u'findViewWithAttribute({0}, {1}, {2})'.format(attr, unicode(val, encoding='utf-8', errors='replace'), root)
              except:
                  pass
              print >> sys.stderr, "    findViewWithAttribute: type(val)=", type(val)
  
  
          return self.__findViewWithAttributeInTree(attr, val, root)
docs: Finds the View with the specified attribute and value