Description
In JavaScript code, you can use $set to assign a value to an object’s property given the property name as a string. $set works similar to aqObject.SetPropertyValue, but is easier to use in JavaScript.
$set is also the only way to set the value of a parameterized property. Instead of
obj.property(param1, param2) = value;
you must use
obj.$set("property", param1, param2, value);
Declaration
Obj.$set(PropertyName, Param1, Param2, ..., Value)
| Obj | Any object that supports the IDispatch interface |
|||
| PropertyName | [in] | Required | String | |
| Param1 | [in] | Optional | Variant | |
| Param2 | [in] | Optional | Variant | ... |
| Value | [in] | Required | Variant | |
| Result | None | |||
Applies To
IDispatch objects, for example, TestComplete scripting objects (Sys, Log), test objects obtained from applications (Aliases.browser), COM objects, and others.
Parameters
PropertyName
A string containing the name of the property whose value you want to set.
If the property has parameters, such as property[param1, param2], specify the parameter values.
Value
The value to assign to the property.
Result Value
None.
Example
JavaScript
Sys.$set("Clipboard", "test");
Log.Message(Sys.Clipboard);
