运行设置

使用 RunSettings 类,你可以灵活调整测试执行的行为,包括 API 调用的超时时间、慢动作模式(控制操作间隔时间),以及是否输出操作报告等设置。

如何设置 RunSettings

你可以通过以下两种方式来配置运行设置:

  1. 拖拽配置:从代码工具箱中的“常用”->“运行设置”拖动至代码区域,自动生成配置代码。
  2. 手动设置:在脚本中引用 leanpro.common 库中的 RunSettings 类,手动进行设置。

RunSettings 提供以下几个常用的配置项,帮助你更好地控制测试的执行流程:

JavaScript
Python
export class RunSettings {
    static defaultTimeout: number;  // 超时时间(毫秒),默认为 5000 毫秒
    static slowMo: number;  // 慢动作模式的延迟时间(毫秒),默认为 0(关闭)
    static reportSteps: boolean;  // 是否输出每步操作的报告,默认为 false(禁用)
}
class RunSettings():
    defaultTimeout: int  # 超时时间(毫秒)
    slowMo: int  # 慢动作模式延迟时间(毫秒)
    reportSteps: bool  # 是否输出每步操作的报告

超时时间:defaultTimeout

设置每个自动化操作(如点击、输入、滚动等)的最大超时时间,单位为毫秒(ms)。默认值为 5000 毫秒(5 秒)。在超时时间内,自动化操作会反复尝试,直到成功或超时。

示例

JavaScript
Python
const { RunSettings } = require('leanpro.common');
RunSettings.set({
    defaultTimeout: 10000  // 设置超时时间为 10 秒
});
from leanproAuto import RunSettings
RunSettings.set({
    'defaultTimeout': 10000  # 设置超时时间为 10 秒
})

如果你需要修改特定步骤函数的超时时间,可以参考:步骤超时

慢动作:slowMo

设置自动化操作之间的最小间隔时间,单位为毫秒(ms)。默认值为 0,表示关闭慢动作模式。通过启用慢动作模式,你可以让测试执行速度变慢,方便观察执行过程或进行调试。

适用场景:调试复杂的自动化操作时,可以启用慢动作模式,放慢操作间隔时间,更直观地查看每一步操作是否按预期执行。

示例

JavaScript
Python
const { RunSettings } = require('leanpro.common');
RunSettings.set({
    slowMo: 2000  // 设置每步操作之间的间隔时间为 2 秒
});
from leanproAuto import RunSettings
RunSettings.set({
    'slowMo': 2000  # 设置每步操作之间的间隔时间为 2 秒
})

操作报告:reportSteps

控制是否在输出面板中打印每个自动化操作的详细报告信息。报告包括点击、输入、滚动等操作,以及应用启动和关闭的状态。默认为 false(禁用),你可以通过设置为 true 来启用该功能。

适用场景:开启操作报告有助于在调试时查看每个操作的执行情况,尤其是当测试失败时,可以通过报告快速定位问题所在。

示例

JavaScript
Python
const { RunSettings } = require('leanpro.common');
RunSettings.set({
    reportSteps: true  // 启用操作报告
});
from leanproAuto import RunSettings
RunSettings.set({
    'reportSteps': True  # 启用操作报告
})

results matching ""

    No results matching ""