Modèle objet de l’outil de script EveryStep

Dans cet article, vous trouverez des classes principales, des champs associés, des méthodes, des propriétés, des interfaces et des énumérations qui peuvent être utilisées pour modifier ou créer manuellement un script EveryStep dans l’un des éditeurs de code source disponibles.

Trouvez le diagramme de classes de l’outil EveryStep ci-dessous.

Classes de base

CompiledScript

Sert de classe de base pour les méthodes de contexte d’exécution de script.

DMBrowser

Fournit des méthodes pour prendre en charge les opérations avec le contenu d’une page Web.

Validation de la sécurité

Prend en charge les opérations avec des filtres de certificat.

Consoler

Prend en charge les filtres de sortie de console.

Filtre de sortie

Fournit des méthodes pour la surveillance de la console DevTools du navigateur.

VidéoDéfinitions

Fournit une méthode pour définir les modes d’enregistrement vidéo.

DMBrowserApp

Prend en charge les appels de méthode au moteur de lecture.

NetworkFilterHelper

Fournit des méthodes pour activer les filtres réseau et filtrer certains éléments Web lors de l’exécution du script.

NetworkResponseModifier

Fournit des méthodes pour définir une série de règles de surveillance et d’alerte en fonction d’un contenu, d’un nom de domaine et d’un type d’erreur spécifiques.
Onglets Prend en charge les méthodes au niveau du script.

VideoTabCaptureSettings

Représente une région qui sera masquée sur la page Web lors de la lecture de la vidéo enregistrée.

Régions

Fournit des méthodes pour définir la région qui sera masquée sur la page Web lors de la lecture de la vidéo enregistrée.

DMElement

Implémente l’interface IHtmlElement.

DMFrame

Implémente l’interface ITabElement.

Interfaces

ITabElement Fournit des fonctionnalités pour travailler avec des < éléments HTML frame et > < > iframe.
IHTMLElement Fournit des fonctionnalités pour travailler avec des éléments HTML.

Enums

CertificateWarningHandleType
public enum CertificateWarningHandleType 
{ 
 Ignore, 
 DoNotIgnore,
 }

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

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

ConfirmDialogHandleType
public enum ConfirmDialogHandleType
   {
         OkButtonClick,
         CancelButtonClick
   }

Type observateur
public enum WatcherType
    {
        Alert
    }

MaskType
public enum MaskType
    {
        Wildcard,
        Regex
    }

AnalyseType
public enum AnalyzingType
    {
        Match,
        NotMatch
    }

NetworkWatcherType
public enum NetworkWatcherType
    {
        Sum, Average, Each
    }

Types d’erreur
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
public enum NetworkPermissions
    {
        AllowAll,
        DenyAll
    }

Type de message
 public enum MessageType
    {
        [Description("Information")]
        INFO = 1,
        [Description("Warning")]
        WARNING = 2,
        [Description("Error")]
        ERROR = 4,
        [Description("All")]
        ALL = INFO|WARNING|ERROR
    }

Source de message
    public enum MessageSource
    {
        None = 0,
        Security = 1,
        JavaScript = 2,
        HTML = 4,
        Other = 8,
        All = Security | JavaScript | HTML | Other,
    }

Mode Vidéo
 public enum VideoMode
    {
        On,
        Off,
    }

RégionComportement
  public enum RegionBehaviour
    {
        BindToScreen,
        BindToPage,
        RealTimePicture
    }

OpenFileDialogButton
 public enum OpenFileDialogButton
    {
        Ok,
        Cancel
    }