xpath for ul下li_Xpath提取百度热榜新闻

        在Jmeter中,除了正则表达式可以用作关联,还有一种方式也可以做关联,那就是 XPath Extractor。它是利用xpath提取出关键信息,传递变量。

        以百度热榜为例,我们做一次演练。对百度热搜我们发起一次请求,观察结果。

b2608df08705d1376d7439299fc2896f.png

        现在我想利用xpath把这些url都取出来,我们来写一个xpath表达式匹配一下。发现url都被匹配出来了。

3c4ef825ea2cf5ce7daacf90169fecbd.png

        //ul[@]//li//a//@href 具体是什么意思呢?意思就是通过url>li>a>href这四层标签进行逐级检索,找到]标签下的url对应的li>a标签下的所有href,进行匹配。

        这里如果我想匹配到href标签下的文字标题怎么办?
改一下表达式吧--//span[@],我们发现取出来都是标题,后面可以再进行拼接

257f220b132ebd1c3334a0135a83694d.png

        现在表达式没有问题了,我们将添加的xpath提取器挂在http请求下面。添加一个debug查看结果,可以看到debug中已经获取到了这些url

03cf550ea93538192b67ab3b9592d84b.png

        我们可以添加两个xpath提取器,分别提取url和title进行拼装,运行查看结果。

a52bab455e9eeea6e0771121c57d4525.png

acf498bada50079d60a85669df2ffa69.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值