EveryStep Scripting Tool Object Model

In this article, you can find core classes, related fields, methods, properties, interfaces, and enums that can be used to edit or create an EveryStep Script manually in one of the available source code editors.

Find the EveryStep Tool Class Diagram below.

Core Classes

CompiledScript

Serves as the base class for the script execution context methods.

DMBrowser

Provides methods to support operations with web page content.

SecurityValidation

Supports operations with certificate filters.

Console

Supports console output filters.

OutputFilter

Provides methods for browser’s DevTools Console monitoring.

VideoSettings (updt: VideoCapture)

Provides a method to set video recording modes.

DMBrowserApp

Supports method calls to the playback engine.

NetworkFilterHelper

Provides methods to enable network filters and filter out certain web elements upon the script execution.

NetworkResponseModifier

Provides methods to set a series of monitoring and alerting rules based on specific content, domain name, and error type.
Tabs Supports methods on the script level.

VideoTabCaptureSettings

Represents a region that will be hidden on the web page on playback of the recorded video.

Regions

Provides methods to set the region that will be hidden on the web page on playback of the recorded video.

DMElement

Implements the IHtmlElement interface.

DMFrame

Implements the ITabElement interface.

Interfaces

ITabElement Provides functionality to work with <frame> and <iframe> HTML elements.
IHTMLElement Provides functionality to work with HTML elements. See the DMElement class for implementation.
IHtmlDocument Supports processing of the HTML document.

Enums

CertificateWarningHandleType
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum CertificateWarningHandleType
{
Ignore,
DoNotIgnore,
}
public enum CertificateWarningHandleType { Ignore, DoNotIgnore, }
public enum CertificateWarningHandleType 
{ 
 Ignore, 
 DoNotIgnore,
 }

CertificateOption
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum CertificateOption
{
None,
Version,
SerialNumber,
SignatureAlgorithm,
SignatureHashAlgorithm,
Issuer,
ValidFrom,
ValidTo,
Subject,
PublicKey,
PublicKeyParameters,
EnhancedKeyUsage,
SubjectAlternativeName,
AuthorityKeyIdentifier,
SubjectKeyIdentifier,
KeyUsage,
Thumbprint
}
public enum CertificateOption { None, Version, SerialNumber, SignatureAlgorithm, SignatureHashAlgorithm, Issuer, ValidFrom, ValidTo, Subject, PublicKey, PublicKeyParameters, EnhancedKeyUsage, SubjectAlternativeName, AuthorityKeyIdentifier, SubjectKeyIdentifier, KeyUsage, Thumbprint }
public enum CertificateOption
    {
        None,
        Version,
        SerialNumber,
        SignatureAlgorithm,
        SignatureHashAlgorithm,
        Issuer,
        ValidFrom,
        ValidTo,
        Subject,
        PublicKey,
        PublicKeyParameters,
        EnhancedKeyUsage,
        SubjectAlternativeName,
        AuthorityKeyIdentifier,
        SubjectKeyIdentifier,
        KeyUsage,
        Thumbprint
    }

Operator
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum Operator
{
None,
Equals,
DoesNotEqual,
Contains,
DoesNotContain,
StartsWith,
EndsWith,
MatchRegExp,
Less,
More,
LessOrEqual,
MoreOrEqual
}
public enum Operator { None, Equals, DoesNotEqual, Contains, DoesNotContain, StartsWith, EndsWith, MatchRegExp, Less, More, LessOrEqual, MoreOrEqual }
 public enum Operator
    {
        None,
        Equals,
        DoesNotEqual,
        Contains,
        DoesNotContain,
        StartsWith,
        EndsWith,
        MatchRegExp,
        Less,
        More,
        LessOrEqual,
        MoreOrEqual
    }

ConfirmDialogHandleType
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum ConfirmDialogHandleType
{
OkButtonClick,
CancelButtonClick
}
public enum ConfirmDialogHandleType { OkButtonClick, CancelButtonClick }
public enum ConfirmDialogHandleType
   {
         OkButtonClick,
         CancelButtonClick
   }

WatcherType
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum WatcherType
{
Alert
}
public enum WatcherType { Alert }
public enum WatcherType
    {
        Alert
    }

MaskType
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum MaskType
{
Wildcard,
Regex
}
public enum MaskType { Wildcard, Regex }
public enum MaskType
    {
        Wildcard,
        Regex
    }

AnalyzingType
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum AnalyzingType
{
Match,
NotMatch
}
public enum AnalyzingType { Match, NotMatch }
public enum AnalyzingType
    {
        Match,
        NotMatch
    }

NetworkWatcherType
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum NetworkWatcherType
{
Sum, Average, Each
}
public enum NetworkWatcherType { Sum, Average, Each }
public enum NetworkWatcherType
    {
        Sum, Average, Each
    }

ErrorTypes
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 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 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,
}

NetworkPermissions
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum NetworkPermissions
{
AllowAll,
DenyAll
}
public enum NetworkPermissions { AllowAll, DenyAll }
public enum NetworkPermissions
    {
        AllowAll,
        DenyAll
    }

MessageType
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum MessageType
{
[Description("Information")]
INFO = 1,
[Description("Warning")]
WARNING = 2,
[Description("Error")]
ERROR = 4,
[Description("All")]
ALL = INFO|WARNING|ERROR
}
public enum MessageType { [Description("Information")] INFO = 1, [Description("Warning")] WARNING = 2, [Description("Error")] ERROR = 4, [Description("All")] ALL = INFO|WARNING|ERROR }
 public enum MessageType
    {
        [Description("Information")]
        INFO = 1,
        [Description("Warning")]
        WARNING = 2,
        [Description("Error")]
        ERROR = 4,
        [Description("All")]
        ALL = INFO|WARNING|ERROR
    }

MessageSource
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum MessageSource
{
None = 0,
Security = 1,
JavaScript = 2,
HTML = 4,
Other = 8,
All = Security | JavaScript | HTML | Other,
}
public enum MessageSource { None = 0, Security = 1, JavaScript = 2, HTML = 4, Other = 8, All = Security | JavaScript | HTML | Other, }
    public enum MessageSource
    {
        None = 0,
        Security = 1,
        JavaScript = 2,
        HTML = 4,
        Other = 8,
        All = Security | JavaScript | HTML | Other,
    }

VideoMode
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum VideoMode
{
On,
Off,
}
public enum VideoMode { On, Off, }
 public enum VideoMode
    {
        On,
        Off,
    }

RegionBehaviour
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum RegionBehaviour
{
BindToScreen,
BindToPage,
RealTimePicture
}
public enum RegionBehaviour { BindToScreen, BindToPage, RealTimePicture }
  public enum RegionBehaviour
    {
        BindToScreen,
        BindToPage,
        RealTimePicture
    }

OpenFileDialogButton
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public enum OpenFileDialogButton
{
Ok,
Cancel
}
public enum OpenFileDialogButton { Ok, Cancel }
 public enum OpenFileDialogButton
    {
        Ok,
        Cancel
    }