如何在Selenium IDE中运行JS脚本生成带当前时分的动态输入值
操作步骤
- 在Selenium IDE中新增一行命令,Command选择
Execute Script - 在Target输入框填入以下JS代码,实现动态值生成:
return "TEST" + new Date().getHours().toString() + new Date().getMinutes().toString();
- 在Value输入框填写自定义变量名,用于存储生成的动态值,示例:
dynamicTestValue - 再新增一行命令,Command选择
Type,Target填写第一个输入框的元素定位器,Value填写${dynamicTestValue},即可将拼接好的动态值填入对应输入框 - 最后新增一行
Type命令,Target填写第二个输入框的元素定位器,Value直接输入你需要的静态值即可
可选优化(时分不足两位自动补零)
如果需要避免小时/分钟为个位数时格式不符合要求(例如下午2点3分生成TEST143而非TEST1403),可以将第2步的代码替换为以下内容:
const now = new Date(); const formattedHours = String(now.getHours()).padStart(2, '0'); const formattedMinutes = String(now.getMinutes()).padStart(2, '0'); return "TEST" + formattedHours + formattedMinutes;
内容的提问来源于stack exchange,提问作者user17517240
相关产品推荐
相关产品推荐

