影刀中级认证的日期时间选择机器人,操作题怎么做才得分

明明日期时间选择乍一看好像仅仅是“点一下日历”而已, 然而当真正把它放进影刀操作题当中的时候, 常常会发现它远比普通输入框要麻烦许多。页面存在可能不允许通过键盘进行直接输入的情况,而且月份想要切换还得翻页, 日期单元格也有可能出现重复的状况, 开始时间以及结束时间还都得分别去进行定位。只要这里面其中有一步并没有处理妥当, 那么整个流程就会出现选错日期这种情况, 或者直接连元素都找不到了。

影刀中级课程提供了两种高效思路, 一种是直接输入, 另一种是运用“通用日期选择”指令。在实际备考期间, 并非二选一去机械死记, 而是要先判定网页控件支持何种方式, 之后再挑选更为稳定的方案。

影刀中级认证日期时间选择机器人操作题得分_影刀中级课程日期时间选择高效思路_Python RPA

能直接输入,就别急着点日历

不少日期类控件呈现出这样的状况, 看上去似乎非要去点击日历才行, 然而事实上输入框自身是支持进行填写操作的。当遇上这类控件时, 直接在其中输入日期, 一般来讲会比一级一级地去点击年、月、日这种方式更为稳定。

直接输入的优点很明显:

在前去输入之时, 务必要率先去确认一番格式。页面所要求的格式, 有可能是2026 - 07 - 26 , 又或者是2026/07/26 , 再不然也可能是2026年7月26日。甚至还有可能需要同时将时间包含其中。一旦格式出现不对的情况, 那么输入框就有可能被清空, 亦或者出现报错现象, 又或者看上去似乎已经填上了内容, 然而却并未触发页面校验。

相对较为稳当的流程属于: 第一步先去点击那个输入框, 接着把原有的内容给清空掉, 然后按照指定的格式进行填写, 之后再按下 Tab 键、Enter 键或者去点击空白区域以此使得失焦被触发, 要是页面依旧没办法进行识别的话, 那就再去考量通用日期选择或者日历元素点击啦。

什么情况下适合通用日期选择

当输入框呈现只读状态, 不被允许采用键盘进行输入, 或者在输入之后没办法触发页面事件之际, 那就需要对日历控件开展操作。

通用日期选择所具有的价值, 在于将“打开日历”这一行为, 以及“切换年月”这一操作, 还有“选择日期”这一动作, 把这一套重复出现的逻辑进行封装。它对于常见的网页日期相关组件而言尤为适用, 能够减少手动去捕获数量众多的年、月、日元素的工作。

但“通用”并非意味着所有网站必然适配, 在考试当中要是页面运用了特殊日历、DOM, 或者日期控件经过深度定制, 依旧有可能需要自行捕获元素并搭建逻辑。

影刀中级课程日期时间选择高效思路_Python RPA_影刀中级认证日期时间选择机器人操作题得分

日期和文本不是一回事

操作题当中, 存在着一个较为常见的错误情况, 那便是将日期对象, 与日期文本, 以及时间戳, 这三者混淆在一起。

比如说, 在题目要求选择“今天之后7天”的情况下, 正确的思考途径一般是, 先去获取当下的日期, 接着进行日期的加减操作, 最终将其格式化为页面所需要的文本。要是直接通过字符串拼接的方式来处理, 那么在月底、跨年以及闰年的时候, 就会出现错误。

假定当下日期为2026 - 07 - 26, 增添7天理应得出2026 - 08 - 02。要是仅仅将日字段26加上7, 所获取的“7月33日”明显没法运用。日期的计算应当交由日期处理指令, 而非自行拆分字符串强行计算。

选择题也可能通过场景考这个区别:

指定时间怎么选择

日期控件有时只选年月日,有时还要选小时、分钟、秒。

要是时间能够进行输入,那么优先直接填入完整的日期时间, 就好像比如说 2026 年 7 月 26 日 14 时 30 分 00 秒这样的数据。要是非得运用下拉框这种形式, 那么就得留意小时、分钟、秒这三项可能是属于三个相互独立的控件的情况。

另外存在一种滚动性质的时间选择器 , 页面之上同时展现多组数字 . 抓取元素之际不可仅仅依据文本 “30” 来进行定位 , 由于小时、分钟的区域之中均有可能出现 30 . 需要将父元素、列位置以及控件标题相结合才能确保精准点中正确的区域。

在考试操作题当中, 当时间选择完毕之后, 务必最好马上获取输入框里的内容去做一回验证。仅仅依靠肉眼看到发生高亮现象, 并不意味着页面最后的值已然完成更新。

时间段选择最容易错在哪

被称为时间段的这一事物, 一般都会涵盖开始日期以及结束日期, 在一些页面之中, 存在着使用两个输入框的情况, 而在另外一些页面里, 它们则是被放置于相同的日历面板当中。

最常见的错误包括:

相对较为稳妥的做法是, 拆解为两个明晰的步骤: 首先对开始时间予以把控及证实, 接着针对结束时间开展处置与验证, 最终付诸点击查询, 或者进行确认。切不可将所有的点击进行集中, 而一旦出现差错, 便极难判定根源究竟出在哪一个步骤之上。

影刀中级课程日期时间选择高效思路_Python RPA_影刀中级认证日期时间选择机器人操作题得分

操作题中的排查顺序

日期选择失败时,可以按下面的顺序检查。

第一步,确认控件是否支持直接输入。

输入成功且页面能识别,就没有必要搭复杂点击流程。

第二步,检查日期格式。

年月日分隔符、补零、时间格式都可能影响结果。

第三步,检查网页对象。

页面跳转、新标签页或 都可能让元素失效。

第四步,检查同名日期。

可能在日历里同时呈现上月一号、本月一号以及下月一号, 这得借助月份区域或者父元素来加以限制。

第五步,检查确认动作。

部分控件必须点“确定”“应用”或关闭面板才算提交。

第六步,获取最终值验证。

把输入框内容打印出来,确认真正写入的是题目要求的时间。

Python RPA_影刀中级课程日期时间选择高效思路_影刀中级认证日期时间选择机器人操作题得分

为什么这是中级证书值得练的内容

中间级别考试更加看重元素内容编辑, 与之并行的异常情况处理, 还有特别强调的流程完整封装, 尤其注意极其复杂的网页全部操作。日期时间选择的这般机器人恰好是把这些方面能力完整的融合组合在了一起。

页面控件存在不稳定状况, 这就要求进行元素方面的编辑, 日期格式呈现出不统一的情形, 所以需要开展数据处理工作, 操作若是发生失败则需要进行异常处理方式, 多个页面中都需要进行日期的选择行为, 这种情况能够将其封装成为子流程, 它并非单纯只是一道关于日期的题目, 而是属于一道极具典型性的中级综合练习题目。

在进行复习这个行为的时候, 可以将日期选择这一操作, 给它封装成为一个子流程, 其输入涉及的参数包含了目标日期、日期格式以及开始或者结束输入框这些内容, 而输出的参数会返回是否选择成功这样的结果。如此一来, 既能锻炼日期处理方面的能力, 又能够锻炼流程参数以及复用方面的能力。

考试前要检查什么

影刀, 中级证书的通过分数, 是75分, 时长则为150分钟的测试时长, 其题型涵盖选择题, 还有实际流程搭建操作题。课程进度需达到99%, 首次参加认证考试的人员, 还得完成实名认证。

操作题提交前建议检查:

课后题主要是用来进行练习的, 并且它还能推进课程的进度, 证书考试当中的操作题是必须要完成真实功能的, 而且是不可以用空白流程代替的。

影刀中级认证日期时间选择机器人操作题得分_Python RPA_影刀中级课程日期时间选择高效思路

需要题库和源码可以联系我

我名为筱筱, 当下身处山东济南, 拥有6年开发经历。先前从事Java工作, 如今做自由职业, 还涉及Node、脚本以及RPA自动化。影刀与UiBot皆为高级开发者, 荣获影刀2024年优质开发者称号。

我曾对影刀课程讲解以及源码 30 多个进行过整理, 其在 B 站的播放量达到 15 万多;还维护着影刀题库, 该题库覆盖率大概为 95%, 在线题库用户有 200 多个。要是你正在备考初级、中级、高级证书, 或者在日期处理、时间选择、操作题以及流程复用这些方面遇到了阻碍。

小结

日期时间选择的要害并非点击的速度, 而是选取稳定的办法。若能够输入那就径直输入, 若无法输入那就试用通用日期选择;在需要进行日期计算的时候运用日期对象以及日期指令, 切莫拿字符串生硬计算;于处理时间段之际, 将开始以及结束区分开来验证。

要是能将格式这一关做好, 要是能把控件这一关做好, 一旦能把元素这一关做好, 倘若能把验证这一关做好, 日期时间类操作题就绝不会再凭借运气。

参考资料:

影刀 RPA, 影刀的这个证, 关于中级证书, 涉及日期处理, 有时间选择方面的操题, 还有筱筱动力。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐