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
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_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