如何获取属性Array类型的值?

问题描述 投票:0回答:1

我需要获取类型为“VBArray”的属性的属性值。特别是,我创建了一个数组,其中包含我希望包含属性的值,并且我想将其与属性的VBArray值进行比较。

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

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

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];
}
testcomplete
1个回答
1
投票

我发现了。方法是使用.ToArray()之后调用属性:var observedArray = Property.OleValue.ToArray();

© www.soinside.com 2019 - 2024. All rights reserved.