The object-driven testing (ODT) functionality is deprecated. Do not use it to create new tests. It will be removed from the product in one of the future releases. As an alternative, you can create custom classes in your scripts. For more information, see Alternatives to the ODT functionality.
Description
The Property
objects provide a scripting interface to properties of objects that were created via the ODT project item.
The Property
object properties as the PropertyDeclaration
object plus additional Enabled
property that specifies whether the property is processed by ODT Run
methods. To obtain the Property
object in scripts, use the Properties
property or AddProperty
method of the Object
object.
Members
Example
The following example demonstrates how to use the Properties
property of the Object
object to get access to the object’s properties. To obtain the object whose properties we want to access, we use the Value
property of the Variable
object that holds the reference to the needed object.
JavaScript, JScript
{
var PropertyObj, Variable, VObj;
// Obtains the variable that holds the reference to an object
Variable = ODT.Data.Groups("Data").Variables("SampleVar");
// Obtains the object
VObj = Variable.Value;
// Obtains the Property object
PropertyObj = VObj.Properties(0);
…
}
VBScript
Dim PropertyObj, Variable, VObj
' Obtains the variable that holds the reference to an object
Set Variable = ODT.Data.Groups("Data").Variables("SampleVar")
' Obtains the object
Set VObj = Variable.Value
' Obtains the Property object
Set PropertyObj = VObj.Properties(0)
…
End Sub
DelphiScript
var PropertyObj, Variable, VObj;
begin
// Obtains the variable that holds the reference to an object
Variable := ODT.Data.Groups['Data'].Variables['SampleVar'];
// Obtains the object
VObj := Variable.Value;
// Obtains the Property object
PropertyObj := VObj.Properties[0];
…
end;
C++Script, C#Script
{
var PropertyObj, Variable, VObj;
// Obtains the variable that holds the reference to an object
Variable = ODT["Data"]["Groups"]("Data")["Variables"]("SampleVar");
// Obtains the object
VObj = Variable["Value"];
// Obtains the Property object
PropertyObj = VObj["Properties"](0);
…
}
See Also
PropertyDeclaration Object
Object Object
AddProperty Method
Properties Property
Method Object