lsg0011 发表于 2012-9-13 11:06:15

关于同步点的使用

现在有两个下拉选择框,第二个下拉选择框中的结果会根据第一个的选择进行显示,就是只有第一个选择框中有值了,第二个选择框才会出现相应的值。现在出现一个问题就是:第一个选了,第二个的值还没来得及出现,QTP找不到数据,就报错了。这个时候,可以用同步点实现等到值出现了才选择吗?如何实现?
我现在用的是wait.

xjwldlover 发表于 2012-9-13 12:38:07

建议一种方式哦,如有错误请指正~
第一个选择框的值触发第二个选择框的值加载。那么第二个选择框本来的可选范围肯定会发生变化,比如选择框2本来没有选择项,或者选择项是1,2,3一共3个。经过选择框1触发后,选择框2的可选范围变成1,2,3,4,5,6了。这个变化会体现在选择框的outerHtml属性里,如果运气好的话,可以定位到某个特定标签。根据这个标签内容与原内容对比,看是否发生变化来判断第二个标签是否加载完毕~

另外,控件存在一个加载状态,你也可以等待控件状态为complete(也可能显示4)后再赋值
页: [1]
查看完整版本: 关于同步点的使用