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

如何使用Selenium和C#点击标签为Yes的单选按钮并编写对应XPath

绿色「Yes」标签XPath编写方案

以下是几种不同场景下的可用写法,你可以根据实际HTML结构选择:

  • 仅匹配文本为「Yes」的元素,适合页面只有一个Yes标签的场景:
    //*[normalize-space(text())='Yes']
    这里加了normalize-space是为了过滤文本前后的空格、换行符,避免因为文本带空白导致匹配失败。
  • 结合绿色样式特征匹配,适合页面存在多个Yes标签、需要过滤出绿色的场景:
    如果你的绿色标签class属性包含状态标识(比如success/green这类字段),可以写为:
    //*[normalize-space(text())='Yes' and contains(@class,'success')]
    如果是内联样式设置的绿色,style属性中带color: green,可以写为:
    //*[normalize-space(text())='Yes' and contains(@style,'color: green')]
  • 如果需要限定所属区域,还可以在XPath前加上上层节点的特征,比如你要找的Yes在id为form1的表单下,就可以调整为:
    //form[@id='form1']//*[normalize-space(text())='Yes' and contains(@class,'success')]

参考快照

HTML快照

HTML快照

元素快照

元素快照

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 04:45:08