コード例 #1
0
 def getPropertyValue4Case(self,testCaseElement,propertyName):
     '''获取属性值'''
     if propertyName in testCaseElement.attrib.keys():
         return testCaseElement.get(propertyName)
     elif ParseXMLToElement.getElementByTag(self.root, propertyName):
         return ParseXMLToElement.getElementByTag(self.root, propertyName).text
     else:
         return None
コード例 #2
0
 def getParameters(self,componetParameterElement):
     '''获取TestComponetElement list'''
     parentElement=ParseXMLToElement.getElementByTag(componetParameterElement,"Parameters")
     keys=[]
     values=[]
     for child in parentElement:
         keys.append(child.tag)
         values.append(child.text)
     parameters=dict(zip(keys,values))
     return parameters
コード例 #3
0
 def getPropertyValue4ComponetParameter(self,componetParameterElement,propertyName):
     '''获取属性值'''
     if ParseXMLToElement.getElementByTag(componetParameterElement,propertyName).text!=None:
         return ParseXMLToElement.getElementByTag(componetParameterElement,propertyName).text
     elif propertyName!="CommandText":
         return ParseXMLToElement.getElementByTag(self.root,propertyName).text
コード例 #4
0
 def getComponetParameterElement(self,xmlNodeID):
     '''获取TestcaseElement by case id'''
     return ParseXMLToElement.getElementByAttr(self.root,"ID",xmlNodeID)
コード例 #5
0
 def __init__(self):
     self.root=self.root=ParseXMLToElement.getRoot(GlobalConfig.ComponetParameterFilePath)
     self.xmlNodeID=None
コード例 #6
0
 def testgetElemen1tByTag(self):
     root= ParseXMLToElement.getRoot(r"D:\MyCode\Not.Net\PythonLearning\XMLLearnning\TestCases.xml")
     element=ParseXMLToElement.getElementByAttr(root,"TestCaseID", "WebSite.InlandHotel.HotelListPageCheck")
     print(element.get("Name"))
コード例 #7
0
 def testgetElementByTag(self):
     root= ParseXMLToElement.getRoot(r"D:\MyCode\Not.Net\PythonLearning\XMLLearnning\TestCases.xml")
     element=ParseXMLToElement.getElementByTag(root,"TestCase")
     print(element)
コード例 #8
0
 def getTestComponetElements(self,testCaseElement):
     '''获取TestComponetElement list'''
     parentElement=ParseXMLToElement.getElementByTag(testCaseElement,"TestComponets")
     return ParseXMLToElement.getChildrenByTag(parentElement,"TestComponet")
コード例 #9
0
 def __init__(self):
     '''
                        初始化实例属性
     '''
     self.root=self.root=ParseXMLToElement.getRoot(GlobalConfig.TestCaseFilePath)
     self.xmlNodeID=None