Class
LaunchApplicationDescriptor

Definition

Namespace:ArtOfTest.WebAii.Design.IntrinsicTranslators.DesktopAutomation.Descriptors.Actions

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

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

Inheritance: objectDataBoundObjectAutomationDescriptorActionDescriptorDesktopActionDescriptorBaseLaunchApplicationDescriptor

Implements: ICustomTypeDescriptorIExtensibleDataObjectINotifyPropertyChanged

Inherited Members DesktopActionDescriptorBase.TechnologyTypeDesktopActionDescriptorBase.SearchByImageFirstAutomationDescriptor._elementDescriptorsAutomationDescriptor._dataBindingExpressionsAutomationDescriptor._typeAutomationDescriptor._waitOnElementsExistFirstAutomationDescriptor._searchByImageFirstAutomationDescriptor._waitOnElementsExistTimeoutAutomationDescriptor._pauseTypeAutomationDescriptor._testMethodAutomationDescriptor._editorTypeAutomationDescriptor._quickTasksAutomationDescriptor._targetsAutomationDescriptor._hasQuickTaskAutomationDescriptor._dynamicReadOnlyPropertiesAutomationDescriptor._dynamicVisibilityPropertiesAutomationDescriptor.ToCode()AutomationDescriptor.OnBeforeElementDescriptorAdded(string, ITargetElement, FindExpressionElement)AutomationDescriptor.OnBeforeConfirmRecording(object)AutomationDescriptor.GetProjectLanguage()AutomationDescriptor.Clone()AutomationDescriptor.UsesTarget(string)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.PrimaryTargetKeyAutomationDescriptor.SecondaryTargetKeyAutomationDescriptor.PauseAutomationDescriptor.DontUseDomStateAutomationDescriptor.ConstraintsAutomationDescriptor.TargetsAutomationDescriptor.ElementDescriptorsAutomationDescriptor.HasQuickTasksAutomationDescriptor.QuickTasksAutomationDescriptor.StepTypeAutomationDescriptor.LogMessageOnFailureAutomationDescriptor.TestMethodAutomationDescriptor.EditorTypeAutomationDescriptor.EditorTypeStringAutomationDescriptor.DataBindingExpressionsAutomationDescriptor.DynamicReadOnlyPropertiesAutomationDescriptor.DynamicVisibilityPropertiesAutomationDescriptor.TargetsCustomControlTypesAutomationDescriptor.CustomOrFriendlyDescriptionAutomationDescriptor.DescriptorTypeAutomationDescriptor.CodeGenModeAutomationDescriptor.TargetSearchAlgorithmAutomationDescriptor.ExtensionDataAutomationDescriptor.PropertyChangedDataBoundObject._dataDataBoundObject.BindData<T>(string)DataBoundObject.BindDataCode(string)DataBoundObject.BindDataCode(string, PropertyInfo)DataBoundObject.Data

Constructors

LaunchApplicationDescriptor()

Declaration

cs-api-definition
public LaunchApplicationDescriptor()

Properties

ApplicationArgs

Declaration

cs-api-definition
[DataMember]
[DataDriven]
public string ApplicationArgs { get; set; }

Property Value

string

ApplicationPath

Declaration

cs-api-definition
[DataMember]
[DataDriven]
public string ApplicationPath { get; set; }

Property Value

string

ApplicationWorkingFolder

Declaration

cs-api-definition
[DataMember]
[DataDriven]
public string ApplicationWorkingFolder { get; set; }

Property Value

string

FriendlyDescription

Get a friendly description of this descriptor to show in the scenario explorer.

Declaration

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

Property Value

string

Overrides AutomationDescriptor.FriendlyDescription

IsSearchByImageApllicable

True if the image search option for the element is applicable for the descriptor.

Declaration

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

Property Value

bool

Overrides AutomationDescriptor.IsSearchByImageApllicable

PrimaryTarget

Declaration

cs-api-definition
[Browsable(false)]
public override ElementDescriptor PrimaryTarget { get; set; }

Property Value

ElementDescriptor

Overrides AutomationDescriptor.PrimaryTarget

RunsAgainst

Declaration

cs-api-definition
[Browsable(false)]
public BrowserConstraints RunsAgainst { get; set; }

Property Value

BrowserConstraints

RunsAgainstVersion

Declaration

cs-api-definition
[Browsable(false)]
public string RunsAgainstVersion { get; set; }

Property Value

string

RunsAgainstVersionCompare

Declaration

cs-api-definition
[Browsable(false)]
public NumberCompareType RunsAgainstVersionCompare { get; set; }

Property Value

NumberCompareType

SecondaryTarget

Declaration

cs-api-definition
[Browsable(false)]
public override ElementDescriptor SecondaryTarget { get; set; }

Property Value

ElementDescriptor

Overrides AutomationDescriptor.SecondaryTarget

SupportsConvertToCode

Whether the descriptor supports convert to code or not.

Declaration

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

Property Value

bool

Overrides AutomationDescriptor.SupportsConvertToCode

UseStepWaitOnElementsTimout

Declaration

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

Property Value

bool

Overrides AutomationDescriptor.UseStepWaitOnElementsTimout

WaitForExit

Declaration

cs-api-definition
[DataMember]
public bool WaitForExit { get; set; }

Property Value

bool

WaitForExitTimeout

Declaration

cs-api-definition
[DataMember]
public int WaitForExitTimeout { get; set; }

Property Value

int

WaitOnElements

Declaration

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

Property Value

bool

Overrides AutomationDescriptor.WaitOnElements

WaitOnElementsTimeout

Declaration

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

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)

HasRequiredValue(string, object)

Declaration

cs-api-definition
public override bool HasRequiredValue(string propertyName, object propertyValue)

Parameters

propertyName

string

propertyValue

object

Returns

bool

Overrides AutomationDescriptor.HasRequiredValue(string, object)