Class
ExecuteTestActionDescriptor

Definition

Namespace:ArtOfTest.WebAii.Design.IntrinsicTranslators.Descriptors

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

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

Inheritance: objectDataBoundObjectAutomationDescriptorActionDescriptorExecuteTestActionDescriptor

Implements: ICustomTypeDescriptorIExtensibleDataObjectINotifyPropertyChanged

Inherited Members AutomationDescriptor._elementDescriptorsAutomationDescriptor._dataBindingExpressionsAutomationDescriptor._typeAutomationDescriptor._waitOnElementsExistFirstAutomationDescriptor._searchByImageFirstAutomationDescriptor._waitOnElementsExistTimeoutAutomationDescriptor._pauseTypeAutomationDescriptor._testMethodAutomationDescriptor._editorTypeAutomationDescriptor._quickTasksAutomationDescriptor._targetsAutomationDescriptor._hasQuickTaskAutomationDescriptor._dynamicReadOnlyPropertiesAutomationDescriptor._dynamicVisibilityPropertiesAutomationDescriptor.OnBeforeElementDescriptorAdded(string, ITargetElement, FindExpressionElement)AutomationDescriptor.OnBeforeConfirmRecording(object)AutomationDescriptor.GetProjectLanguage()AutomationDescriptor.Clone()AutomationDescriptor.UsesTarget(string)AutomationDescriptor.HasRequiredValue(string, object)AutomationDescriptor.IsDataBound(string)AutomationDescriptor.BindData(string)AutomationDescriptor.BindDataCode(string, string, Type)AutomationDescriptor.ChangeTarget(ElementDescriptor, string)AutomationDescriptor.GetParentsReference(ElementDescriptor)AutomationDescriptor.CreateElementFindExpression(string)AutomationDescriptor.CreateElementReference(string)AutomationDescriptor.CreateElementReference(string, bool, int)AutomationDescriptor.GetValidVariableName(string)AutomationDescriptor.GetNumberedVariableName(string)AutomationDescriptor.InvokeMethod(string, string, params object[])AutomationDescriptor.InvokeMethod(string, string, CodeGenerationLanguage, params object[])AutomationDescriptor.InvokeMethod(string, Type, bool, string, params object[])AutomationDescriptor.InvokeMethod(string, Type, bool, string, CodeGenerationLanguage, params object[])AutomationDescriptor.InvokeMethod(string, bool, string, params object[])AutomationDescriptor.InvokeMethod(string, bool, string, CodeGenerationLanguage, params object[])AutomationDescriptor.InvokeMethod(CodeExpression, bool, string, params object[])AutomationDescriptor.InvokeMethod(CodeExpression, bool, string, CodeGenerationLanguage, params object[])AutomationDescriptor.InvokeWaitForExistsMethod(CodeExpression)AutomationDescriptor.ParseParameters(object[], out bool, CodeGenerationLanguage)AutomationDescriptor.InvokeWaitMethod(string, Type, int, int, CodeExpression)AutomationDescriptor.InvokeWaitMethod(string, Type, int, int, CodeExpression, CodeGenerationLanguage)AutomationDescriptor.GenerateLambdaVariableRef()AutomationDescriptor.GenerateLambdaVariableRef(int)AutomationDescriptor.GenerateLambdaExpression(CodeVariableReferenceExpression, CodeExpression, bool)AutomationDescriptor.GenerateLambdaExpression(CodeVariableReferenceExpression[], CodeExpression, bool)AutomationDescriptor.GenerateTernaryExpression(CodeExpression, CodeExpression, CodeExpression)AutomationDescriptor.GetLambdaVariableReference()AutomationDescriptor.GetLambdaExpression(CodeGenerationLanguage, CodeExpression)AutomationDescriptor.GetLambdaExpression(CodeGenerationLanguage, CodeExpression, bool)AutomationDescriptor.GetNoParamLamdaExpression(CodeGenerationLanguage, CodeExpression)AutomationDescriptor.InvokeWaitMethod(string, Type, int, int, string, params object[])AutomationDescriptor.InvokeWaitMethod(string, Type, int, int, string, CodeGenerationLanguage, params object[])AutomationDescriptor.SetProperty(string, Type, object)AutomationDescriptor.SetProperty(string, Type, object, CodeGenerationLanguage)AutomationDescriptor.SetProperty(CodeExpression, object)AutomationDescriptor.SetProperty(CodeExpression, object, CodeGenerationLanguage)AutomationDescriptor.NotifyElementNameChange(ElementDescriptor)AutomationDescriptor.GetHashCode()AutomationDescriptor.OnPropertyChanged(string)AutomationDescriptor.GetAttributes()AutomationDescriptor.GetClassName()AutomationDescriptor.GetComponentName()AutomationDescriptor.GetConverter()AutomationDescriptor.GetDefaultEvent()AutomationDescriptor.GetDefaultProperty()AutomationDescriptor.GetEditor(Type)AutomationDescriptor.GetEvents(Attribute[])AutomationDescriptor.GetEvents()AutomationDescriptor.GetProperties(Attribute[])AutomationDescriptor.GetProperties()AutomationDescriptor.GetPropertyOwner(PropertyDescriptor)AutomationDescriptor.AreSameIncludingElements(AutomationDescriptor, AutomationDescriptor)AutomationDescriptor.ConsolidateText(string, string)AutomationDescriptor.ConsolidateText(string, string, TextTypingInfo)AutomationDescriptor.ToString()AutomationDescriptor.CreateControlFromTarget<TControl>(string, int)AutomationDescriptor.CreateControlFromElement<TControl>(Element, int)AutomationDescriptor.SupportsElementType(Type)AutomationDescriptor.PrimaryPropertiesAutomationDescriptor.RequiredAssemblyReferencesAutomationDescriptor.SupportsConvertToCodeAutomationDescriptor.PrimaryTargetKeyAutomationDescriptor.SecondaryTargetKeyAutomationDescriptor.PauseAutomationDescriptor.RunsAgainstAutomationDescriptor.RunsAgainstVersionAutomationDescriptor.RunsAgainstVersionCompareAutomationDescriptor.ConstraintsAutomationDescriptor.IsSearchByImageApllicableAutomationDescriptor.TargetsAutomationDescriptor.ElementDescriptorsAutomationDescriptor.HasQuickTasksAutomationDescriptor.QuickTasksAutomationDescriptor.StepTypeAutomationDescriptor.LogMessageOnFailureAutomationDescriptor.TestMethodAutomationDescriptor.EditorTypeAutomationDescriptor.EditorTypeStringAutomationDescriptor.DataBindingExpressionsAutomationDescriptor.DynamicReadOnlyPropertiesAutomationDescriptor.DynamicVisibilityPropertiesAutomationDescriptor.TargetsCustomControlTypesAutomationDescriptor.PrimaryTargetAutomationDescriptor.SecondaryTargetAutomationDescriptor.CustomOrFriendlyDescriptionAutomationDescriptor.DescriptorTypeAutomationDescriptor.CodeGenModeAutomationDescriptor.TargetSearchAlgorithmAutomationDescriptor.ExtensionDataAutomationDescriptor.PropertyChangedDataBoundObject._dataDataBoundObject.BindData<T>(string)DataBoundObject.BindDataCode(string)DataBoundObject.BindDataCode(string, PropertyInfo)DataBoundObject.Data

Constructors

ExecuteTestActionDescriptor()

Declaration

cs-api-definition
public ExecuteTestActionDescriptor()

ExecuteTestActionDescriptor(string, string, Guid)

Declaration

cs-api-definition
public ExecuteTestActionDescriptor(string testPath, string testName, Guid testUniqueId)

Parameters

testPath

string

testName

string

testUniqueId

Guid

Properties

DontUseDomState

Flag to indicate whether descriptor uses a DOM state

Declaration

cs-api-definition
public override bool DontUseDomState { get; }

Property Value

bool

Overrides AutomationDescriptor.DontUseDomState

FriendlyDescription

Click event friendly description

Declaration

cs-api-definition
public override string FriendlyDescription { get; }

Property Value

string

Overrides AutomationDescriptor.FriendlyDescription

SearchByImageFirst

Declaration

cs-api-definition
[Browsable(false)]
public SearchElementOrderType SearchByImageFirst { get; }

Property Value

SearchElementOrderType

TechnologyType

Gets the technology that this step runs against

Declaration

cs-api-definition
public override TechnologyType TechnologyType { get; }

Property Value

TechnologyType

Overrides AutomationDescriptor.TechnologyType

TestName

Declaration

cs-api-definition
[Browsable(true)]
[DataMember]
public string TestName { get; set; }

Property Value

string

TestPath

Declaration

cs-api-definition
[Browsable(true)]
[DataMember]
public string TestPath { get; set; }

Property Value

string

TestUniqueId

Declaration

cs-api-definition
[Browsable(true)]
[DataMember]
public Guid TestUniqueId { get; set; }

Property Value

Guid

UseStepWaitOnElementsTimout

Declaration

cs-api-definition
[Browsable(false)]
public override bool UseStepWaitOnElementsTimout { get; }

Property Value

bool

Overrides AutomationDescriptor.UseStepWaitOnElementsTimout

WaitOnElements

Declaration

cs-api-definition
[Browsable(false)]
public override bool WaitOnElements { get; }

Property Value

bool

Overrides AutomationDescriptor.WaitOnElements

WaitOnElementsTimeout

Declaration

cs-api-definition
[Browsable(false)]
public override int WaitOnElementsTimeout { get; }

Property Value

int

Overrides AutomationDescriptor.WaitOnElementsTimeout

Methods

Execute(IAutomationHost)

Abstract method implemented by action descriptors

Declaration

cs-api-definition
public override void Execute(IAutomationHost autoHost)

Parameters

autoHost

IAutomationHost

Overrides ActionDescriptor.Execute(IAutomationHost)

Execute(IAutomationHost, TestAsStepResult)

Declaration

cs-api-definition
public void Execute(IAutomationHost autoHost, TestAsStepResult result)

Parameters

autoHost

IAutomationHost

result

TestAsStepResult

ToCode()

This method is called when the user requests code generation. The framework initializes the TestMethod property of this object with a new instance that this method simply needs to add its custom codegen to it.

Declaration

cs-api-definition
public override void ToCode()

Overrides AutomationDescriptor.ToCode()