|  | @@ -131,6 +131,7 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      测试:通过。 对应UIT_tree.py中的getSubOptionList。
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionAllChildItemName(self, optionName):
 | 
	
		
			
				|  |  |          optionList = []
 | 
	
		
			
				|  |  |          paths = self.__pathParams.paths
 | 
	
	
		
			
				|  | @@ -293,6 +294,7 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      测试:。
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionAllSiblingItemMap(self, optionName, isOption=True):
 | 
	
		
			
				|  |  |          pass
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -312,6 +314,7 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      测试:通过。对应UIT_tree中的get_parent_ocr_dict
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionAllSiblingItemDict(self, optionName, isOption=True):
 | 
	
		
			
				|  |  |          # 编码转换;
 | 
	
		
			
				|  |  |          if type(optionName) == str:
 | 
	
	
		
			
				|  | @@ -453,6 +456,7 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |      测试:通过。对应UIT_tree.py中的getOptionTextList、get_option_ocr(这两个函数返回值一样,参数不一样而已)。
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionText(self, optionName):
 | 
	
		
			
				|  |  |          # 编码转换;
 | 
	
		
			
				|  |  |          if type(optionName) == str:
 | 
	
	
		
			
				|  | @@ -499,6 +503,7 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |          测试:通过。对应UIT_tree中的get_value
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionValueInfo(self, optionName, value=""):
 | 
	
		
			
				|  |  |          # 编码转换;
 | 
	
		
			
				|  |  |          if type(optionName) == str:
 | 
	
	
		
			
				|  | @@ -549,6 +554,7 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      测试:通过。对应UIT_tree中的getValueTextList。
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionValueText(self, optionName, value=""):
 | 
	
		
			
				|  |  |          if optionName is None or optionName.__len__() == 0:
 | 
	
		
			
				|  |  |              self.error(u"optionName空,退出执行")
 | 
	
	
		
			
				|  | @@ -564,9 +570,9 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |                      value_for_ocr = valueDict["value_for_ocr"]
 | 
	
		
			
				|  |  |                      valueTextList = value_for_ocr.split(';')
 | 
	
		
			
				|  |  |                      break
 | 
	
		
			
				|  |  | -                #endif
 | 
	
		
			
				|  |  | -            #endfor
 | 
	
		
			
				|  |  | -        #endif
 | 
	
		
			
				|  |  | +                # endif
 | 
	
		
			
				|  |  | +            # endfor
 | 
	
		
			
				|  |  | +        # endif
 | 
	
		
			
				|  |  |          # 返回结果;
 | 
	
		
			
				|  |  |          return valueTextList
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -592,6 +598,7 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          测试:通过。对应UIT_tree中的get_option
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionInfo(self, optionName, paths=None):
 | 
	
		
			
				|  |  |          # 参数校验;
 | 
	
		
			
				|  |  |          if optionName is None or optionName.__len__() == 0:
 | 
	
	
		
			
				|  | @@ -644,18 +651,17 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |                      dict_option['enter_key'] = paths[level]['enter_key']
 | 
	
		
			
				|  |  |                      dict_option['move_key'] = paths[level]['move_key']
 | 
	
		
			
				|  |  |                      dict_option['back_key'] = ''  # 预留;
 | 
	
		
			
				|  |  | -                    dict_option['option_ocr'] = paths[level]['option_for_ocr']   # 已经是list了。
 | 
	
		
			
				|  |  | +                    dict_option['option_ocr'] = paths[level]['option_for_ocr']  # 已经是list了。
 | 
	
		
			
				|  |  |                      dict_option['option_move_key'] = paths[level]['move_key']
 | 
	
		
			
				|  |  |                      dict_option['option_enter_key'] = paths[level]['enter_key']
 | 
	
		
			
				|  |  |                      dict_option['option_others'] = paths[level]['others']
 | 
	
		
			
				|  |  |                      break
 | 
	
		
			
				|  |  | -                #endif
 | 
	
		
			
				|  |  | -            #endfor
 | 
	
		
			
				|  |  | -        #endif
 | 
	
		
			
				|  |  | +                # endif
 | 
	
		
			
				|  |  | +            # endfor
 | 
	
		
			
				|  |  | +        # endif
 | 
	
		
			
				|  |  |          # 返回结果;
 | 
	
		
			
				|  |  |          return found, dict_option
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  |      函数:获取指定的option在value表中的所有value字段;
 | 
	
		
			
				|  |  |      参数:
 | 
	
	
		
			
				|  | @@ -665,6 +671,7 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      测试:通过。对应UIT_tree中的getSubValueList
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionAllValueName(self, optionName):
 | 
	
		
			
				|  |  |          valueList = []
 | 
	
		
			
				|  |  |          if self.valueParams.values.has_key(optionName):
 | 
	
	
		
			
				|  | @@ -690,6 +697,7 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      测试:。
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionPaths(self, optionName):
 | 
	
		
			
				|  |  |          # 对参数进行校验;
 | 
	
		
			
				|  |  |          if optionName is None or optionName.__len__() == 0:
 | 
	
	
		
			
				|  | @@ -758,13 +766,14 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |          return pp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | -    函数:
 | 
	
		
			
				|  |  | +    函数:获取指定option和value的路径及value信息。
 | 
	
		
			
				|  |  |      参数:
 | 
	
		
			
				|  |  |      返回:
 | 
	
		
			
				|  |  |      示例:
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      测试:通过。
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def getOptionPathsAndValue(self, optionName, value):
 | 
	
		
			
				|  |  |          # 对参数进行校验;
 | 
	
		
			
				|  |  |          if optionName is None or optionName.__len__() == 0:
 | 
	
	
		
			
				|  | @@ -780,13 +789,14 @@ class COptionExcel(CBaseLog):
 | 
	
		
			
				|  |  |          return vp, pp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | -    函数:
 | 
	
		
			
				|  |  | +    函数:检验路径是否有效。
 | 
	
		
			
				|  |  |      参数:
 | 
	
		
			
				|  |  |      返回:
 | 
	
		
			
				|  |  |      示例:
 | 
	
		
			
				|  |  |   
 | 
	
		
			
				|  |  |      测试:通过。
 | 
	
		
			
				|  |  |      '''
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def checkOptionPaths(self, optionNameOrPaths):
 | 
	
		
			
				|  |  |          optionPathResult = "Fail"
 | 
	
		
			
				|  |  |          # 进行参数校验;
 | 
	
	
		
			
				|  | @@ -838,4 +848,4 @@ if __name__ == "__main__":
 | 
	
		
			
				|  |  |      # print "getOptionPaths", paths
 | 
	
		
			
				|  |  |      # print "checkOptionPaths", opxls.checkOptionPaths('sharpness')
 | 
	
		
			
				|  |  |      # print "checkOptionPaths", opxls.checkOptionPaths(opxls.getOptionPaths('sharpness'))
 | 
	
		
			
				|  |  | -    # print "getOptionPathsAndValue", opxls.getOptionPathsAndValue('picture', 'sharpness')
 | 
	
		
			
				|  |  | +    # print "getOptionPathsAndValue", opxls.getOptionPathsAndValue('picture', 'sharpness')
 |