logo
Tags down

shadow

JMeter - validate multiple elements using Xpath


By : lbae
Date : October 15 2020, 08:10 AM
will be helpful for those in need Use starts-with function:
code :
//TargetEle[starts-with(text(),'123')]
//TargetEle[not(starts-with(text(),'123'))]


Share : facebook icon twitter icon

Validate multiple conditions in xpath


By : santana renee
Date : March 29 2020, 07:55 AM
wish help you to fix your issue There are two problems:
You're querying the wrong @id attribute (its rtTkFrm:recTkTabId, not recentTaskFrm:recTaskTabId). You need to search for multiple descendents with one predicate each. Your query tries to find span elements which title is 'Action1', 'Server2' and 'Tag2' at the same time. You're querying for @id attributes of table cells, not rows.
code :
//table[@id='rtTkFrm:recTkTabId']/tbody/tr[
  td//span[@title="Action2"]
  and td//span[@title="Server1"]
  and td//span[@title="Tag2"]
]

how to extract value from multiple soap response in jmeter xpath extractor


By : Suni
Date : March 29 2020, 07:55 AM
this will help Use this:
//orderHeader[taskName/text()='TEST_LABEL1']/taskId/text()

XSLT/Xpath : matching multiple elements with redundant Xpath starters


By : user1900063
Date : March 29 2020, 07:55 AM
I think the issue was by ths following , I have an XML that look like this : , you can try
code :
<xsl:template match="parent/*[self::child1 or self::child4 or self::child6]"/>

Vbscript/UFT how to get the Tag elements name to validate Xpath of tag elements


By : Mad Coder
Date : March 29 2020, 07:55 AM
I think the issue was by ths following , The following code will print true if the XPath /PayloadList/Payload/IFXResp/IFX/GeneralStatus/StatusCode exists, else it returns false.
code :
Option Explicit
Dim strXMLFilePath, strXPath
strXMLFilePath = "F:\test.xml"
strXPath = "/PayloadList/Payload/IFXResp/IFX/GeneralStatus/StatusCode"
MsgBox fn_readXML(strXMLFilePath,strXPath)

Function fn_readXML(strXMLFilePath, strXPath)
    Dim objXML, objNodes
    Set objXML = CreateObject("MSXML2.DomDocument")
    objXML.async= False
    objXML.load strXMLFilePath
    With objXML.parseError
        If .errorCode = 0 Then
            Set objNodes = objXML.selectNodes(strXPath)
            If objNodes.length > 0 Then
                fn_readXML = True
            Else
                fn_readXML = false
            End If
        Else
            MsgBox "Cannot parse the XML File!!!" & vbCrLf &_
                   "Error Code: " & .errorCode & vbCrLf &_
                   "Reason: " & .reason & vbCrLf &_
                   "Line: " & .line
        End If
    End With
    Set objXML = Nothing
End Function
Dim objNode
Set objNode = objXML.selectSingleNode(strXPath)
If objNode Is Nothing Then
    fn_readXML = False
Else
    fn_readXML = True
End If

JMeter XPath getting multiple values and odd output order


By : RRI
Date : March 29 2020, 07:55 AM
seems to work fine The order of XPath nodesets produced by union operator is not guaranteed, you can see putValuesForXPathInList() function for implementation details
Actually if you've decided to go for Groovy - you don't even need the XPath Extractor, you can use XmlSlurper class for parsing the XML response.
code :
def response = new XmlSlurper().parseText(prev.getResponseDataAsString())

response.InventoryItem.eachWithIndex { item, index ->
    log.info('Item: ' + index)
    log.info('ItemNumber: ' + item.ItemNumber)
    log.info('AvailableQuantiry: ' + item.AvailableQuantity)
    log.info('UnitOfMeasure:' + item.AvailableQuantity.@UnitOfMeasure)
}
shadow
Privacy Policy - Terms - Contact Us © voile276.org