我正在使用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执行此操作?或者将字符串转换为对象?我想我也可以使用它。
答案 0 :(得分:0)
我的猜测是,由于您将引用存储在变量check1中,因此变量x已更新,但变量check1中的x仍保留其原始值(1)。
解决方法强> 将路径的第一部分保持为变量静态,然后更新x并将其分配给标签。
search