ClassImageVerificationDescriptor
Image verification descriptor implementation
Definition
Namespace:ArtOfTest.WebAii.Design.IntrinsicTranslators.Descriptors
Assembly:ArtOfTest.WebAii.Design.dll
Syntax:
[DataContract(Namespace = "http://artoftest.com/schemas/WebAiiDesignCanvas/1.0.0")]
[SupportsImageCapture(false)]
public class ImageVerificationDescriptor : VerificationDescriptor, INotifyPropertyChanged, ICustomTypeDescriptor, IExtensibleDataObject
Inheritance: objectDataBoundObjectAutomationDescriptorVerificationDescriptorImageVerificationDescriptor
Implements:
Inherited Members
Constructors
ImageVerificationDescriptor()
Declaration
public ImageVerificationDescriptor()
ImageVerificationDescriptor(ITargetElement, Rectangle, int, Histogram)
Declaration
public ImageVerificationDescriptor(ITargetElement element, Rectangle verificationArea, int tolerance, Histogram histogramData)
Parameters
element
verificationArea
tolerance
histogramData
Properties
FriendlyDescription
Get a friendly description of this descriptor to show in the scenario explorer.
Declaration
public override string FriendlyDescription { get; }
Property Value
Overrides
HistogramData
Declaration
[DataMember(Name = "HistogramData")]
[Browsable(false)]
public double[] HistogramData { get; set; }
Property Value
double[]
ScrollToVisible
Declaration
[DataMember(Name = "ScrollToVisible")]
public bool ScrollToVisible { get; set; }
Property Value
SupportsConvertToCode
Whether the descriptor supports convert to code or not.
Declaration
public override bool SupportsConvertToCode { get; }
Property Value
Overrides
SupportsExtraction
Declaration
public override bool SupportsExtraction { get; }
Property Value
Overrides
TechnologyType
This shouldn't matter
Declaration
public override TechnologyType TechnologyType { get; }
Property Value
Overrides
Tolerance
Declaration
[DataMember(Name = "Tolerance")]
[PrimaryProperty]
[Range(0, 100, ErrorMessage = "Tolerance value must be between 1-100%")]
public double Tolerance { get; set; }
Property Value
VerificationArea
Declaration
[Browsable(false)]
[DataMember(Name = "VerificationArea")]
public Rectangle VerificationArea { get; set; }
Property Value
Methods
ExecuteScrollToVisible()
Declaration
public virtual void ExecuteScrollToVisible()
ExtractData(IAutomationHost, DescriptorValueStore)
Extract the histogram from the image.
Declaration
public override void ExtractData(IAutomationHost targetHost, DescriptorValueStore dataStore)
Parameters
targetHost
dataStore
Overrides
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
public override void ToCode()
Overrides
Verify(DescriptorValueStore)
Perform the verification.
Declaration
public override VerificationResult Verify(DescriptorValueStore dataStore)
Parameters
dataStore
Returns
Overrides