Skip to content

yabi-zzh/uitestkit-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

uitestkit-sdk

使用示例:

注意:在官方 com.ohos.uitestkit.api.Hdc 中的 ListDevices 方法在此重命名为 listDevices

        // 具体支持的方法请自行查看 com.ohos.uitestkit.api 目录下的类

        Hdc hdc = Hdc.getForDevice("设备udid");
        // 可选项,不设置则自动分配空闲端口
        hdc.setUitestPort(7878);
        hdc.killUiTestServer();
        
        // ==================== 日志配置 ====================
        // Debug级别
        Log.setLogLevel(Level.FINE);
        // Error级别(默认)
        Log.setLogLevel(Level.SEVERE);
        
        // ==================== 控制命令模块 ====================
        CtrlCmds cmds = CtrlCmds.getInstance(hdc);
        
        // ==================== 手势操作模块 ====================
        Gestures gestures = Gestures.getInstance(hdc);
        
        // ==================== 屏幕捕获模块 ====================
        Captures captures = Captures.getInstance(hdc);
        // 先调用下stop,确保新的捕获操作能正确启动
        captures.stopCaptureScreen();
        Captures.ScreenCapOptions options = new Captures.ScreenCapOptions();
        // 缩放比例
        options.scale = 0.5f;
        Captures.ScreenCapCallback callback = new Captures.ScreenCapCallback() {
            public void onData(byte[] data) {
                // 同屏JPEG数据
            }
            
            public void onException(Throwable e) {
                
            }
        };
        captures.startCaptureScreen(options, callback);

About

基于Hypium中的uitestkit_sdk.jar重构优化

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors