You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Power Automate Desktop爬取网页时如何区分并点击下一页按钮

解决Power Automate Desktop分页按钮区分问题

精准定位下一页按钮的核心方案

你的上下页按钮唯一差异在于aria-label属性值——下一页是Next,上一页是Previous,直接用这个属性写选择器就能彻底区分二者,解决循环点击的问题。

正确选择器写法

针对下一页按钮,使用以下两种选择器之一即可:

a.hd-pagination__link[aria-label="Next"]

如果页面中只有这一个aria-label="Next"的元素,也可以用更简洁的版本:

a[aria-label="Next"]

具体操作步骤

  1. 在Power Automate Desktop的点击网页元素动作中,把原选择器替换成上面的精准选择器,不用再依赖锚点定位(锚点靠固定位置识别,翻页后元素位置变动必然导致错位)。
  2. 建议添加前置判断:用检查网页元素是否存在动作确认下一页按钮存在后再点击,避免最后一页时触发错误。

之前方案失效的原因

你用的a[class="hd-pagination__link "]会匹配所有带该class的元素,同时命中上下页按钮,所以流程会在1、2页之间循环点击。

额外优化建议

  • 每次点击下一页后,添加等待网页加载完成的动作(比如等待页面核心元素出现,或设置固定等待时长),确保页面加载完毕再进行爬取,避免元素未加载导致的异常。
  • 若最后一页的下一页按钮会变为禁用状态(比如class新增disabled),可以通过检查元素class是否包含disabled来判断是否终止爬取循环。

内容的提问来源于stack exchange,提问作者TKPITCO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 13:52:02