我在soapui中创建了一个http请求步骤,这是一个html页面,我需要从中提取一个单独的值
<span class="result">12345<span>
我正在考虑使用groovy,这是最好的方法吗?如果是的话我是soapui和groovy的初学者,任何代码片段开始(如何从http请求步骤获取html内容,如何在groovy中解析)谢谢。
答案 0 :(得分:2)
如果你对Groovy感觉更舒服,那就去吧!
SoapUI内部将几乎所有内容表示为XML。因此,在SoapUI中操作事物的最简单方法是使用XPath。在您的情况下,您可以使用Property Transfer步骤来提取//span[@class="result"]
。
答案 1 :(得分:0)
通过回答答案可以将Source'property'设置为ResponseAsXml以及XPath expresions,对于常见的HTML XPath表达式,在线提供了资源 https://devhints.io/xpath