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

Selenium如何修正XPath精准定位Flatpickr日历年份输入框

修正Flatpickr打开日历的年份输入框XPath定位
  • 原XPath的问题出在following::轴上,它会匹配整个文档里目标节点之后所有符合条件的input元素,自然会命中其他日历控件的年份输入框。
  • 直接把following::去掉,让查找范围限定在当前打开的日历容器内部即可,修正后的XPath:
    //div[contains(@class,'arrowTop open')]//input[contains(@class,'numInput cur-year')]
    
  • 如果页面存在多个同时打开的日历(Flatpickr一般不会出现这种情况,但可以做保险处理),可以加上索引取第一个匹配的容器:
    //div[contains(@class,'arrowTop open')][1]//input[contains(@class,'numInput cur-year')]
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 03:08:08