TestComplete / JScript-在对象路径中使用变量

时间:2016-02-12 16:14:08

标签: ui-automation jscript testcomplete

我正在使用TestComplete和JScript测试一个网页,该网页包含我声明为变量的元素,以便以后更容易测试元素。他们都有一条道路:

var check1 = Window.Panel(1).Panel(2).Panel(0).Panel(0).Panel(0).Panel(0).Panel(1).Panel(0).Label(0).Checkbox(0)

元素是动态的,因此无法确定测试运行的时间。我希望有一些方法可以循环并声明元素,但它会涉及声明这样的元素:

var check1 = Window.Panel(1).Panel(2).Panel(0).Panel(0).Panel(0).Panel(0).Panel(1).Panel(0).Label(x).Checkbox(0)

其中x是计数器变量。问题是TestComplete将此视为文字路径,并且不将x识别为变量。

有没有办法使用JScript使用TestComplete执行此操作?或者将字符串转换为对象?我想我也可以使用它。

1 个答案:

答案 0 :(得分:0)

我的猜测是,由于您将引用存储在变量check1中,因此变量x已更新,但变量check1中的x仍保留其原始值(1)。

解决方法 将路径的第一部分保持为变量静态,然后更新x并将其分配给标签。

search