Beispiel #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
 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
 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
Beispiel #4
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")
Beispiel #5
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")
 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