package com.test.test.domain.vo;

import com.test.common.annotation.Excel;
import com.test.common.core.domain.BaseEntity;
import jdk.jfr.DataAmount;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.ArrayList;
import java.util.List;

/**
 * ui自动化场景步骤对象 ui_scene_steps
 * 
 * @author test
 * @date 2025-04-23
 */
@Data
public class UiSceneStepsVO
{

    private Long automationId;

    /** 操作类型 */
    private String operateType;

    /** 名称 */
    private String name;

    /** 步骤类型 */
    private String stepType;

    /** url */
    private String url;

    /** 是否追加页面 */
    private Integer isAppendPage;

    /** 操作 */
    private Integer operate;

    /** 操作对象 */
    private String operateObject;

    /** 元素库名称 */
    private Integer operateGroupId;

    /** 元素id */
    private Integer operateElementId;

    /** 元素定位类型 */
    private String operateLocType;

    /** 元素定位值 */
    private String operateLocValue;

    /** 点击方式 */
    private String clickMethod;

    /** 输入内容 */
    private String inputValue;

    /** 窗口尺寸 */
    private Integer windowSize;

    /** 子选项 */
    private String subOptions;

    /** 子选项值 */
    private String subOptionsValue;

    /** 等待值 */
    private String awaitValue;

    /** 是否禁用 */
    private Integer isDisabled;

    /** 是否删除 */
    private Integer delFlag;

    /** 场景步骤序号 */
    private Integer orderNumber;

    /** 句柄id */
    private String handleId;

    /** 网页索引号 */
    private Integer pageIndex;

    /** frame索引号 */
    private Integer frameIndex;

    /**是否输入*/
    private String isEnter;


    /**操作方式*/
    private String operateWay;

    /**高级设置*/
    private List<UiHighSettingVO> uiHighSettingVOList = new ArrayList<>();

}
