Class
IdentificationOptionsScheme

Options to define how a FindParam is generated for a specific element. This will live as part of the UserSettings and are per project.

Definition

Namespace:ArtOfTest.Common.Design.Translation

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
[DataContract(Namespace = "http://artoftest.com/schemas/WebAiiDesignCanvas/1.0.0")]
public class IdentificationOptionsScheme : IExtensibleDataObject, ICloneable

Inheritance: objectIdentificationOptionsScheme

Implements: ICloneableIExtensibleDataObject

Constructors

IdentificationOptionsScheme()

Serialization Contructor

Declaration

cs-api-definition
public IdentificationOptionsScheme()

IdentificationOptionsScheme(string, TechnologyType)

Create a new identification options.

Declaration

cs-api-definition
public IdentificationOptionsScheme(string schemeName, TechnologyType tech)

Parameters

schemeName

string

The scheme name.

tech

TechnologyType

Fields

DefaultIdentificationName

The default identification name.

Declaration

cs-api-definition
public static string DefaultIdentificationName

Field Value

string

DefaultIdentificationSchemeName

Default scheme

Declaration

cs-api-definition
public static string DefaultIdentificationSchemeName

Field Value

string

Properties

AlwaysAssertTagName

Gets or sets whether to assert tag name as part of the identification.

Declaration

cs-api-definition
[DataMember(Name = "AlwaysAssertTagName")]
public bool AlwaysAssertTagName { get; set; }

Property Value

bool

AutoDetectTestRegions

Gets or sets whether to auto detect test regions as part of the recording.

Declaration

cs-api-definition
[DataMember(Name = "AutoDetectTestRegions")]
public bool AutoDetectTestRegions { get; set; }

Property Value

bool

CheckFindParamUniqueness

Gets or sets whether to perform a check for FindParam uniqueness.

Declaration

cs-api-definition
[DataMember(Name = "CheckFindParamUniqueness")]
public bool CheckFindParamUniqueness { get; set; }

Property Value

bool

ExtensionData

Declaration

cs-api-definition
public ExtensionDataObject ExtensionData { get; set; }

Property Value

ExtensionDataObject

Implements IExtensibleDataObject.ExtensionData

IdentificationsPerTag

The overall schemes for this identification

Declaration

cs-api-definition
[DataMember(Name = "IdentificationsPerTag")]
public Dictionary<string, IdentificationDescriptorList> IdentificationsPerTag { get; set; }

Property Value

Dictionary<string, IdentificationDescriptorList>

TechnologyType

Declaration

cs-api-definition
[DataMember(Name = "TechnologyType")]
public TechnologyType TechnologyType { get; }

Property Value

TechnologyType

TryAttributeCombinations

Gets or sets whether the identification should try attribute identifications

Declaration

cs-api-definition
[DataMember(Name = "TryAttributeCombinations")]
public bool TryAttributeCombinations { get; set; }

Property Value

bool

Methods

Clone()

Declaration

cs-api-definition
public object Clone()

Returns

object

Implements ICloneable.Clone()