Modelo de objeto da ferramenta de scripting EveryStep

Neste artigo você pode encontrar classes principais, campos relacionados, métodos, propriedades, interfaces e enums que podem ser usados para editar ou criar um Script EveryStep manualmente em um dos editores de código-fonte disponíveis.

Encontre o diagrama da classe EveryStep Tool abaixo.

Classes principais

CompiladoScript

Serve como a classe base para os métodos de contexto de execução do script.

DMBrowser

Fornece métodos para suportar operações com conteúdo de páginas da Web.

SecurityValidation

Suporta operações com filtros de certificado.

Consolar

Suporta filtros de saída do console.

Filtro de saída

Fornece métodos para o monitoramento do Console DevTools do navegador.

VideoSettings

Fornece um método para definir modos de gravação de vídeo.

DMBrowserApp

Suporta chamadas de método para o mecanismo de reprodução.

NetworkFilterHelper

Fornece métodos para habilitar filtros de rede e filtrar certos elementos da Web após a execução do script.

NetworkResponseModifier

Fornece métodos para definir uma série de regras de monitoramento e alerta com base em conteúdo específico, nome de domínio e tipo de erro.
Guias Suporta métodos no nível de script.

VideoTabCaptureSettings

Representa uma região que estará escondida na página da Web na reprodução do vídeo gravado.

Regiões

Fornece métodos para definir a região que estará escondida na página da Web na reprodução do vídeo gravado.

DMElement

Implementa a interface IHtmlElement.

DMFrame

Implementa a interface ITabElement.

Interfaces

ITabElement Fornece funcionalidade para trabalhar com < elementos HTML de quadro > e < > iframe.
IHTMLElement Fornece funcionalidade para trabalhar com elementos HTML.

Enums

CertificadoWarningHandleType
public enum CertificateWarningHandleType 
{ 
 Ignore, 
 DoNotIgnore,
 }

Opção de certificados
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
    }

ConfirmarDialogHandleType
public enum ConfirmDialogHandleType
   {
         OkButtonClick,
         CancelButtonClick
   }

WatcherType
public enum WatcherType
    {
        Alert
    }

Tipo de máscara
public enum MaskType
    {
        Wildcard,
        Regex
    }

Análise Do Tipo
public enum AnalyzingType
    {
        Match,
        NotMatch
    }

NetworkWatcherType
public enum NetworkWatcherType
    {
        Sum, Average, Each
    }

Tipos de erros
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,
}

Emissões de rede
public enum NetworkPermissions
    {
        AllowAll,
        DenyAll
    }

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

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

VideoMode
 public enum VideoMode
    {
        On,
        Off,
    }

Comportamento da Região
  public enum RegionBehaviour
    {
        BindToScreen,
        BindToPage,
        RealTimePicture
    }

OpenFileDialogButton
 public enum OpenFileDialogButton
    {
        Ok,
        Cancel
    }