
日期选不中、填进去又恢复、月份切错、时分秒不好处理……看起来只是选一个时间,实际可能卡在控件定位、日期格式、页面事件或运行环境上。
本期「内容捕手」围绕日期时间选择,收到了来自不同业务场景的实践分享。我们根据报名记录整理了 36 篇文章、30 位作者,覆盖直接输入、日期指令、AI 辅助、JS、前端状态,以及 SAP、手机端和旧版浏览器等场景。
其中包含3篇活动开始前发布的相关案例,已在表中标注为“早期案例”。
你可以先看三篇精华文章建立思路,再按下面的分类找到与自己问题相近的案例。各篇文章记录了作者在特定页面和环境中的尝试;迁移到自己的流程时,请同时核对页面日期和实际查询结果。
文章将常见日期选择器分为五类,梳理直接输入、日期指令、JS 赋值、相似元素与特殊页面结构等处理思路。适合在动手前先做一次判断:当前控件能否输入、日期格式有什么要求、操作后页面是否真正接受了新值。
《【日期选择】网页自动化,不一定非要“操作网页”:从一个日期选择器,聊聊直接修改前端状态》
作者从腾讯系日期控件出发,回顾输入框赋值无效后继续查找 Vue 组件状态的过程,并以商品图片排序作延伸。文章提供的启发是:常规操作走不通时,可以继续追问“究竟是什么数据决定了页面结果”,再选择适合当前页面的实现方式。
面对 SAP GUI 中日期字段多、范围与多值输入步骤繁琐的问题,作者介绍了启用脚本自动化配置、录制操作、筛选脚本,再通过影刀调用 Python 的做法。适合有 SAP 自动化需求的开发者参考其处理流程,并根据所在系统的配置与字段调整。
下列分类共列出 36 篇文章,包含上面三篇精华;每篇文章在分类索引中只出现一次。
分类 | 篇数 | 适合查找的问题 |
|---|---|---|
处理思路与排查指南 | 3 | 不清楚先试哪条路径、如何检查选中结果 |
输入方式、原生指令与点击排查 | 5 | 捕获范围、定位不唯一、动画期间点击无效 |
AI 与魔法指令辅助 | 5 | 怎样描述需求、提供页面结构、生成选择步骤 |
JS、输入事件与前端状态 | 9 | 日期填入不生效、嵌套结构、组件状态不同步 |
自己组织年月日选择逻辑 | 4 | 月份切换、双面板、汉字月份等组合问题 |
特定平台与运行环境 | 8 | SAP、IE 兼容模式、微信、手机与 URL 日期参数 |
延伸阅读:从操作页面到理解数据 | 2 | 怎样选择更适合当前任务的自动化路径 |
还没判断清楚控件类型,或流程点完日期却没有拿到正确数据,可以从这一组开始。
文章 | 作者 | 内容导读 |
|---|---|---|
【日期选择】常用日期处理方式选择 〔精华〕 | 阿杰喔 | 按五类日期控件梳理输入、指令、JS 与特殊结构等处理思路。 |
来来来来来 | 从直接输入、JS 赋值到框架状态,比较多种场景下的处理方向。 | |
方圆Y | 区分日历日期定位与直播列表按日期分组,强调唯一匹配、限定范围和结果回读。 |
输入格式、捕获范围、元素可见性和弹窗动画,都可能影响一次看似简单的日期选择。
文章 | 作者 | 内容导读 |
|---|---|---|
未辰 | 天猫国际 TDI 的日期时间输入,分享键盘输入的处理方式。 | |
clx20cm | TikTok 日期控件捕获范围不完整时,调整定位、分别捕获年月日,并讨论直接输入。 | |
晨轩 | 处理多个日期面板定位不唯一,以及目标日期超出可选范围的情况。 | |
陀飞轮z | 报销后台日期点击落空的排查,关注日历入场动画与点击时机。 | |
Zikki | 从元素已出现但点击无效入手,排查动画期间的鼠标事件限制。 |
这一组关注怎样向 AI 提供日期需求和页面结构,以及生成后需要注意的页面条件。
文章 | 作者 | 内容导读 |
|---|---|---|
抬杠运动员 | 体验 AI 日期选择指令,并记录页面加载、嵌套结构带来的识别限制。 | |
祈风123 | 围绕日期面板捕获、需求描述和生成指令,介绍魔法指令的使用过程。 | |
郑华炳 | 千瓜快捷日期选项变化后,尝试用魔法指令生成日期范围选择流程。 | |
芝芝是奶酪 | 京东物流与京麦的月份选择:提供面板源码、切换按钮及状态信息,辅助生成 JS。 | |
羽易 | 从领星 ABA 月份选择出发,介绍提供完整 DOM、让 AI 辅助生成年月选择脚本的过程。 |
当页面显示了日期,实际查询却没有变化,可能需要进一步查看输入事件或组件状态。具体脚本仍需对应原帖中的页面结构。
文章 | 作者 | 内容导读 |
|---|---|---|
阿杰喔 | 业务系统日期元素难以捕获时,查找内嵌框架中的输入框并尝试 JS 赋值。 | |
抬杠运动员 | 京东后台只读日期输入框,讨论赋值、触发事件以及日期格式一致性。 | |
戒灵 | 亚马逊报表下载,结合动态日期计算与 Shadow DOM 中的日期输入。 | |
哄。 | 浏览器日期控件无法直接捕获时,分享通过 JS 传入日期的方式。 | |
python自动化 | 腾讯系/微信视频号日期控件案例,追踪 Shadow DOM 与 Vue 组件内部状态。 | |
哈瑞洛夫斯基 | 日期范围选择器的开始、结束时间格式,以及修改输入值后的确认操作。 | |
WaitingChen | 抖店日期“显示已填、查询不认”的情况,分享原生输入赋值与事件触发方式。 | |
哄。 | 承接抖店评价管理的日期问题,补充日期与时分秒的 JS 设置方案。 | |
微信小店内联框架中的日期时间选择 〔早期案例〕 | 憨憨12 | 微信小店多层网页结构下,进入内嵌日期页面选择开始与结束时间。 |
当现成指令与当前控件不匹配,可以参考作者如何拆分年月日、左右面板或月份文本。
文章 | 作者 | 内容导读 |
|---|---|---|
领星ERP手搓日期 〔早期案例〕 | 宇航yun | 分享领星 ERP 日期选择的流程示例。 |
【耐家军】DC | 围绕指定年份、月份和日期,分享自行组织选择步骤的流程。 | |
Wangyaqiu | 美团开店宝自定义时间段,判断目标月份、左右面板,并排除非当月日期。 | |
clx20cm | 月份显示为汉字的下拉框,先转换月份文本,再组织月份与日期选择。 |
桌面程序、手机、旧版浏览器和多层网页各有不同约束,这一组按具体环境提供查找入口。
文章 | 作者 | 内容导读 |
|---|---|---|
【日期选择】SAP日期操作繁琐问题 〔精华〕 | leowang9527 | 启用 SAP GUI 脚本录制,筛选录制结果后在影刀中调用 Python,处理日期范围与多值输入。 |
看我眼色行事 | Edge 的 IE 兼容模式下,结合开始/结束日期、键盘操作与循环查询库存日报。 | |
即是过客 | 微信桌面端日期元素难以捕获时,根据日历行列位置计算点击偏移。 | |
Code拾光者(小新) | 手机端小红书定时发布,读取当前日期时间,再通过上下位置调整并逐次判断。 | |
枫岚·枫雪 | 微信小店取出内嵌页面地址后单独打开,尝试恢复日期与网页元素的常规操作。 | |
天巍 | 节假日文字覆盖日期数字时,根据日期属性临时恢复数字,再使用日期选择器。 | |
11^ | Lazada 页面以 URL 参数记录日期范围时,尝试修改日期参数访问对应数据。 | |
【耐家军】DC | 抖店评价管理日期输入回跳的案例,记录滚动与点击方式,并链接后续 JS 讨论。 |
除了完成某一次日期选择,这两篇文章也讨论了自动化实现路径应该怎样选择。
文章 | 作者 | 内容导读 |
|---|---|---|
python自动化 | 由日期组件状态延伸到图片排序,讨论遇到复杂交互时如何寻找真正决定结果的数据。 | |
影刀RPA脚本 | 借日期选择等案例,讨论直接输入、元素操作、数据与接口等不同实现路径。 |
感谢大家把遇到的问题、尝试过的方法和实际处理过程整理出来。相似的日期控件,背后可能是不同的页面结构;同一个业务目标,也可能有多种实现方式。
如果你在这些案例基础上做出了适合自己场景的调整,欢迎在对应原帖中补充使用环境、遇到的问题和验证结果,让后来遇到同类问题的人更容易找到方向。