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

Gmail中邮件HTML元素ID被加随机前缀的原因咨询

Gmail自动添加m_-xxxxxx前缀到HTML元素ID的原因

那个m_-6467880284962569820类型的前缀是Gmail邮件渲染系统自动加上的,核心目的是避免ID冲突,具体细节如下:

  • 这是Gmail的DOM隔离机制:Gmail网页本身有大量自带的DOM元素和ID,当你发送自定义HTML邮件时,为了防止邮件里的ID和Gmail主界面的ID重名,导致样式/脚本逻辑混乱,系统会给邮件内所有自定义ID统一加上一个随机唯一的前缀。
  • 前缀的特性:每次发送邮件都会生成新的随机前缀,但同一封邮件里的所有ID会共用同一个前缀,这样邮件内部的锚点跳转、元素关联逻辑不会被破坏。
  • 对你的自动化测试的小建议:除了忽略前缀,也可以用更稳定的定位方式,比如基于class属性、元素文本,或者用XPath的contains语法精准匹配ID的后半段://td[contains(@id, 'siteInfo')],这样不用每次处理前缀变化的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:52:39