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

如何使用Selenium在div元素列表中筛选特定范围的div元素

精准定位data-index范围的div元素的XPath写法

要提取data-index属性值在3到10之间(包含两端)的div元素,你可以用这几种XPath表达式:

  • 如果data-index的属性值是数字类型,直接用数值比较:

    //div[@data-index >= 3 and @data-index <= 10]
    
  • 如果data-index的属性值是字符串形式的数字(比如属性值是"3"而非纯数字),需要先转成数值再比较:

    //div[number(@data-index) >= 3 and number(@data-index) <= 10]
    
  • 要是你的XPath环境支持2.0及以上版本,还可以用更简洁的between语法:

    //div[number(@data-index) between 3 and 10]
    

如果需要调整范围(比如只取4到9),直接修改表达式里的数值即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 23:07:02