基本操作API

自动化Windows应用时对象的基本操作API通过引入 "leanpro.win" 包中导出的 "WinAuto" 类对象获得:

JavaScript
const { WinAuto } = require('leanpro.win');

WinAuto

WinAuto对象用来通过描述模式直接生成测试对象,无需加载对象模型。

该类有下面的方法:

JavaScript
class WinAuto {
    static fromPoint(x: number, y: number): Promise<IWinControl>;
    static get(obj: IWinControl): IWinTypeControl;
    static highlight(rect: Rect, duration: number);
    static loadModel(modelPath: string): IModel;
}

  • loadModel

loadModel从文件加载对象模型文件并返回模型对象。对象模型是以*.tmodel为结尾的文件。下面是调用样例:

JavaScript
const { WinAuto } = require("leanpro.win");
let model = WinAuto.loadModel(__dirname + "/simle_styles.tmodel");

async function run() {
    await model.getButton("Default").click();
}

run();

results matching ""

    No results matching ""