Ask a Question

how to extract part of HTML page using Groovy

678
Regular Contributor

how to extract part of HTML page using Groovy

How to Extract Part of HTML Page using Groovy Script ? 

 

3 REPLIES 3
nmrao
Champion Level 3

You should be able to find the sample code snippets online.
Such as
https://binarybuffer.com/post/2012-05-09-parsing-html-pages-like-a-boss-with-groovy/

May be you want to precise more ?


Regards,
Rao.
aaronpliu
Frequent Contributor

Hi @678 ,

Suggest to use jsoup (ReadyAPI contains this jar in /lib)

 

// extract node value if need
import org.jsoup.*

def htmlResponse = testRunner.testCase.testSteps["YourStepName"].testRequest.response.contentAsString

def htmlParse = Jsoup.parse(htmlResponse)
// for example, retrieve value from "input" node
htmlParse.select("input").each {
    if (it.attr("name") == "xxxxxx") {
        // get value
        log.info java.net.URLEncoder.encode(it.attr("value"), "UTF-8)
    }
}

BR,

/Aaron

 

678
Regular Contributor

basically i have a project report on HTML created on projectfolder 

 

I need only TestSuite results page to be extract - any help ? 

cancel
Showing results for 
Search instead for 
Did you mean: