Esempio n. 1
0
 def get_testobject_property(self,testobjectelement,propertyName):
     '''获取属性值'''
     if propertyName in testobjectelement.attrib.keys():
         return testobjectelement.get(propertyName)
     elif ParseXMLToElement.get_element_by_tag(self.root, propertyName)!=None:
         return ParseXMLToElement.get_element_by_tag(self.root, propertyName).text
     else:
         return None
Esempio n. 2
0
 def get_testobject_property(self, testobjectelement, propertyName):
     '''获取属性值'''
     if propertyName in testobjectelement.attrib.keys():
         return testobjectelement.get(propertyName)
     elif ParseXMLToElement.get_element_by_tag(self.root,
                                               propertyName) != None:
         return ParseXMLToElement.get_element_by_tag(
             self.root, propertyName).text
     else:
         return None
Esempio n. 3
0
def get_testcaselist(xmlFilepath):
    GlobalConfig.TestCaseFilePath = xmlFilepath
    root = ParseXMLToElement.get_root(xmlFilepath)
    elementlist = ParseXMLToElement.get_children_by_tag(root, "TestCase")
    testcaselist = list()
    casemanager = StepsCaseManager()
    for element in elementlist:
        testcase = casemanager.initialize_testcase(element)
        testcaselist.append(testcase)
    return testcaselist
Esempio n. 4
0
def get_testcaselist(xmlFilepath):
    GlobalConfig.TestCaseFilePath=xmlFilepath
    root=ParseXMLToElement.get_root(xmlFilepath)
    elementlist=ParseXMLToElement.get_children_by_tag(root,"TestCase")
    testcaselist=list()
    casemanager=StepsCaseManager()
    for element in elementlist:
        testcase=casemanager.initialize_testcase(element)
        testcaselist.append(testcase)
    return testcaselist
Esempio n. 5
0
 def get_xml_element(self, testobjectid, rootelement):
     '''获取TestcaseElement by case id'''
     result = ParseXMLToElement.get_element_by_attr(rootelement, "ID",
                                                    testobjectid)
     if result == None:
         raise XMLElementNoneException(testobjectid)
     return result
Esempio n. 6
0
 def get_parameters(self,stepparameterelement):
     '''获取TestStepElement list'''
     parentElement=ParseXMLToElement.get_element_by_tag(stepparameterelement,"Parameters")
     keys=[]
     values=[]
     for child in parentElement:
         keys.append(child.tag)
         values.append(child.text)
     parameters=dict(zip(keys,values))
     return parameters
Esempio n. 7
0
 def __init__(self):
     '''初始化管理器
     '''
     self.root=self.root=ParseXMLToElement.get_root(GlobalConfig.UIElementFilePath)
Esempio n. 8
0
 def get_xml_element(self,testobjectid,rootelement):
     '''获取TestcaseElement by case id'''
     result=ParseXMLToElement.get_element_by_attr(rootelement,"ID",testobjectid)
     if result==None:
         raise XMLElementNoneException(testobjectid)
     return result
Esempio n. 9
0
 def __init__(self):
     """初始化管理器
     """
     self.root = self.root = ParseXMLToElement.get_root(GlobalConfig.UIElementFilePath)
Esempio n. 10
0
 def get_test_step_elements(self,stepsCaseElement):
     '''获取TestStepsElement list'''
     parentElement=ParseXMLToElement.get_element_by_tag(stepsCaseElement,"TestSteps")
     return ParseXMLToElement.get_children_by_tag(parentElement,"Step")
Esempio n. 11
0
 def __init__(self):
     '''初始化管理器
     '''
     self.root=self.root=ParseXMLToElement.get_root(GlobalConfig.TestCaseFilePath)
Esempio n. 12
0
 def get_test_step_elements(self, stepsCaseElement):
     '''获取TestStepsElement list'''
     parentElement = ParseXMLToElement.get_element_by_tag(
         stepsCaseElement, "TestSteps")
     return ParseXMLToElement.get_children_by_tag(parentElement, "Step")
Esempio n. 13
0
 def get_property_value_4_stepparameter(self,stepparameterelement,propertyName):
     '''获取属性值'''
     if ParseXMLToElement.get_element_by_tag(stepparameterelement,propertyName).text!=None:
         return ParseXMLToElement.get_element_by_tag(stepparameterelement,propertyName).text
     elif propertyName!="CommandText":
         return ParseXMLToElement.get_element_by_tag(self.root,propertyName).text
Esempio n. 14
0
 def __init__(self):
     '''
     Constructor
     '''
     self.root=self.root=ParseXMLToElement.get_root(GlobalConfig.StepParameterFilePath)