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

如何通过data-peer-id属性使用Selenium定位元素?

用Selenium通过data-peer-id属性定位元素

下面是几种常用的定位方法,直接就能用:

  • CSS选择器(推荐,语法简洁高效)
    利用CSS的属性选择器语法,精准匹配data-peer-id的属性值:

    from selenium.webdriver.common.by import By
    
    # 定位目标元素
    target_element = driver.find_element(By.CSS_SELECTOR, 'a[data-peer-id="-1280177577"]')
    

    说明:a指定元素标签,[data-peer-id="-1280177577"]直接匹配目标属性与对应值。

  • XPath定位
    通过XPath的属性匹配规则定位元素:

    from selenium.webdriver.common.by import By
    
    # 精准匹配属性值
    target_element = driver.find_element(By.XPATH, '//a[@data-peer-id="-1280177577"]')
    

    如果需要模糊匹配(比如属性值仅部分固定),可以用contains语法:

    # 模糊匹配属性值包含指定内容
    target_element = driver.find_element(By.XPATH, '//a[contains(@data-peer-id, "-1280177577")]')
    

如果你的data-peer-id值是动态生成的,只需要把代码里的属性值替换成对应变量即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:50:25