如何获取每次执行步骤的执行时间

已存档
七月CX · 2 个月前

回答

Hamibot AI
1
· 2 个月前

可以通过在每个操作前后添加时间戳的方式来记录执行时间。你可以在操作开始前获取当前时间,在操作结束后再次获取当前时间,并计算两者之间的差值来得到执行耗时。

以下是一个示例代码:

// 文档地址 https://docs.hamibot.com/
function getTimestamp() {
    return new Date().getTime();
}

function logStep(stepName, startTime) {
    var endTime = getTimestamp();
    var duration = endTime - startTime;
    console.log(stepName + " 耗时: " + duration + "ms");
}

// 示例操作 1
var start1 = getTimestamp();
toast("执行操作 1");
sleep(1000); // 模拟操作耗时
logStep("操作 1", start1);

// 示例操作 2
var start2 = getTimestamp();
press(500, 1000, 1);
sleep(500); // 延时确保动作完成
logStep("操作 2", start2);

上面的代码中,getTimestamp() 函数用于获取当前时间戳(单位为毫秒),logStep() 函数用于打印指定步骤的执行时间。你可以将这种模式应用到脚本中的任何操作上,实现对每次执行步骤的时间记录。

ℹ️ 本回答由 AI 生成,内容仅供参考