每个步骤脚本工具对象模型

在本文中,您可以找到核心类、相关字段、方法、属性、接口和枚举,这些核心类、相关字段、方法、接口和枚举可用于在其中一个可用的源代码编辑器中手动编辑或创建 EveryStep 脚本。

在下面找到每个步骤工具类图。

核心类

编译脚本

用作脚本执行上下文方法的基类。

DM浏览器

提供支持网页内容操作的方法。

安全性验证

支持使用证书筛选器的操作。

安慰

支持控制台输出筛选器。

输出过滤器

提供用于浏览器的 DevTools 控制台监视的方法。

视频设置

提供设置视频录制模式的方法。

DMBrowserApp

支持对播放引擎的方法调用。

网络过滤器助手

提供在脚本执行时启用网络筛选器和筛选出某些 Web 元素的方法。

NetworkResponseModifier

提供基于特定内容、域名、错误类型设置一系列监控告警规则的方法。
制表符 支持脚本级别的方法。

视频选项卡捕获设置

表示在播放录制的视频时将在网页上隐藏的区域。

地区

提供用于设置在播放录制的视频时将在网页上隐藏的区域的方法。

DMElement

实现 IHtmlElement 接口。

DMFrame

实现 ITabElement 接口。

接口

ITabElement 提供用于处理 < 框架 > 和 < iframe HTML > 元素的功能。
IHTMLElement 提供用于处理 HTML 元素的功能。

枚举

证书警告处理类型
public enum CertificateWarningHandleType 
{ 
 Ignore, 
 DoNotIgnore,
 }

证书选项
public enum CertificateOption
    {
        None,
        Version,
        SerialNumber,
        SignatureAlgorithm,
        SignatureHashAlgorithm,
        Issuer,
        ValidFrom,
        ValidTo,
        Subject,
        PublicKey,
        PublicKeyParameters,
        EnhancedKeyUsage,
        SubjectAlternativeName,
        AuthorityKeyIdentifier,
        SubjectKeyIdentifier,
        KeyUsage,
        Thumbprint
    }

算子
 public enum Operator
    {
        None,
        Equals,
        DoesNotEqual,
        Contains,
        DoesNotContain,
        StartsWith,
        EndsWith,
        MatchRegExp,
        Less,
        More,
        LessOrEqual,
        MoreOrEqual
    }

ConfirmDialogHandleType
public enum ConfirmDialogHandleType
   {
         OkButtonClick,
         CancelButtonClick
   }

观察者类型
public enum WatcherType
    {
        Alert
    }

掩码类型
public enum MaskType
    {
        Wildcard,
        Regex
    }

分析类型
public enum AnalyzingType
    {
        Match,
        NotMatch
    }

网络观察者类型
public enum NetworkWatcherType
    {
        Sum, Average, Each
    }

错误类型
public enum ErrorTypes {
Success,
Validation,
Runtime,
Custom_Script,
Certificate,
Cryptographic,
TCP,
DNS,
UDP,
HTTP,
FTP,
SFTP,
SMTP,
POP3,
IMAP,
ICMP,
ICMP_V6,
DNSBL,
Media,
SIP,
ActiveSync,
Critical,
}

网络权限
public enum NetworkPermissions
    {
        AllowAll,
        DenyAll
    }

消息类型
 public enum MessageType
    {
        [Description("Information")]
        INFO = 1,
        [Description("Warning")]
        WARNING = 2,
        [Description("Error")]
        ERROR = 4,
        [Description("All")]
        ALL = INFO|WARNING|ERROR
    }

消息源
    public enum MessageSource
    {
        None = 0,
        Security = 1,
        JavaScript = 2,
        HTML = 4,
        Other = 8,
        All = Security | JavaScript | HTML | Other,
    }

视频模式
 public enum VideoMode
    {
        On,
        Off,
    }

区域行为
  public enum RegionBehaviour
    {
        BindToScreen,
        BindToPage,
        RealTimePicture
    }

打开文件对话框按钮
 public enum OpenFileDialogButton
    {
        Ok,
        Cancel
    }