Class
SilverlightClickActionDescriptor

Definition

Namespace:ArtOfTest.WebAii.Design.IntrinsicTranslators.Silverlight.Descriptors

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

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

Inheritance: objectDataBoundObjectAutomationDescriptorActionDescriptorXamlActionDescriptorSilverlightClickActionDescriptor

Implements: ICustomTypeDescriptorIExtensibleDataObjectIInspectWebSettingsINotifyPropertyChanged

Inherited Members XamlActionDescriptor.CreateElementFindExpression(string)XamlActionDescriptor.Execute(IAutomationHost)XamlActionDescriptor.ToPercentage(Point, RectangleF)XamlActionDescriptor.InspectWebSettings(UserSettings)XamlActionDescriptor.SearchByImageFirstXamlActionDescriptor.TechnologyTypeXamlActionDescriptor.WaitForNoMotionXamlActionDescriptor.WaitForNoMotionCheckIntervalXamlActionDescriptor.PrimaryTargetXamlActionDescriptor.SecondaryTargetXamlActionDescriptor.VirtualizingContainerXamlActionDescriptor.VirtualizingContainerOffsetAutomationDescriptor._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.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.SupportsConvertToCodeAutomationDescriptor.PrimaryTargetKeyAutomationDescriptor.SecondaryTargetKeyAutomationDescriptor.PauseAutomationDescriptor.DontUseDomStateAutomationDescriptor.WaitOnElementsTimeoutAutomationDescriptor.UseStepWaitOnElementsTimoutAutomationDescriptor.WaitOnElementsAutomationDescriptor.RunsAgainstAutomationDescriptor.RunsAgainstVersionAutomationDescriptor.RunsAgainstVersionCompareAutomationDescriptor.ConstraintsAutomationDescriptor.IsSearchByImageApllicableAutomationDescriptor.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

SilverlightClickActionDescriptor()

Declaration

cs-api-definition
public SilverlightClickActionDescriptor()

SilverlightClickActionDescriptor(FrameworkElement, ActionPoint, Keys, MouseButtons)

Declaration

cs-api-definition
public SilverlightClickActionDescriptor(FrameworkElement target, ActionPoint clickPoint, Keys modifierKeys, MouseButtons button)

Parameters

target

FrameworkElement

clickPoint

ActionPoint

modifierKeys

Keys

button

MouseButtons

SilverlightClickActionDescriptor(FrameworkElement, ActionPoint, MouseButtons)

Declaration

cs-api-definition
public SilverlightClickActionDescriptor(FrameworkElement target, ActionPoint clickPoint, MouseButtons button)

Parameters

target

FrameworkElement

clickPoint

ActionPoint

button

MouseButtons

SilverlightClickActionDescriptor(IFrameworkElement, ActionPoint)

Declaration

cs-api-definition
public SilverlightClickActionDescriptor(IFrameworkElement target, ActionPoint clickPoint)

Parameters

target

IFrameworkElement

clickPoint

ActionPoint

Properties

Button

Declaration

cs-api-definition
[DataMember(Name = "Button")]
[PrimaryProperty]
public MouseButtons Button { get; set; }

Property Value

MouseButtons

ClickPoint

Declaration

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

Property Value

ActionPoint

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

IsDoubleClick

Declaration

cs-api-definition
[DataMember(Name = "IsDoubleClick", IsRequired = false)]
public bool IsDoubleClick { get; set; }

Property Value

bool

ModifierKeys

Declaration

cs-api-definition
public ModifierKeysWrapper ModifierKeys { get; set; }

Property Value

ModifierKeysWrapper

RequiredAssemblyReferences

Any addition assembly references to be added to the project on code gen.

Declaration

cs-api-definition
public override string[] RequiredAssemblyReferences { get; }

Property Value

string[]

Overrides AutomationDescriptor.RequiredAssemblyReferences

SimulateRealUser

Declaration

cs-api-definition
[Browsable(false)]
[DataMember(Name = "SimulateRealUser", IsRequired = false)]
public override bool SimulateRealUser { get; set; }

Property Value

bool

Overrides XamlActionDescriptor.SimulateRealUser

UseOffset

Declaration

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

Property Value

bool

Methods

Execute(IApplication)

Declaration

cs-api-definition
public override void Execute(IApplication hostApp)

Parameters

hostApp

IApplication

Overrides XamlActionDescriptor.Execute(IApplication)

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()