如何获取数组类型的propertyValue?

时间:2019-04-30 07:57:58

标签: testcomplete

我需要获取“ VBArray”类型的属性的属性值。特别是,我已经使用期望该属性包含的值制作了一个数组,并且想将此与该属性的VBArray值进行比较。

我正在使用TestComplete,因此当我检查对象时,可以看到我要检查的属性为VBArray类型。 我尝试使用getPropertyValue和CheckProperty函数,由于它们不支持数组,因此无法使用。 也不可能通过指向索引来访问它(似乎它没有索引)。

该属性在对象浏览器中显示如下:

OleValue: [1,2,3,4,5]
Description - VBArray OleValue.

我想读取OleValue属性的值,然后将其与我自己的数组进行比较(我也可以使用字符串,我只是想检查对象中的值是否为预期值)。

类似的东西:

function a(){
var expectedArray = new Array(1,2,3,4,5);
var observedArray = //Here lies my problem - how to get the VBArray value?

for (var i=0, i<x, i<++){
   expectedArray[i] == observedArray[i];
}

1 个答案:

答案 0 :(得分:1)

我发现了。 方法是在之后使用.ToArray()调用属性: var观察到的数组= Property.OleValue.ToArray();