【求助】RFT怎么点击ListBox下的按钮?
在RFT脚本里录制后我们可以查看到ListBox().Click(atTEXT("B1"));可成功点击ListBox下的B1按钮。如果我们用描述性编程的话怎么点击呢?TestObject to=gto.getGuiTestObject("Name", "listBox");
WpfSelectGuiSubitemTestObject wss=(WpfSelectGuiSubitemTestObject)to;
wss.Click(atTEXT("B1"));
atText("")貌似是基于对象地图封装的方法。通过以上代码如果我们通过描述性编程查找出listBox,我们用atText是无法找到B1对象的。。。 自己解决自己顶。listBox里存放的items都是TestObject。由于很多原因可能会导致ListBox下的TestObject没有唯一识别的属性,导致find方法可能无法找到TestObject的情况。所有我们可以采取先活动该listBox对象,在通过获取的对象.getChildren()方法来获取该ListBox下的TestObject数组。在利用数组下标来找到所需的TestObject,在对其转型后.Click 就OK了。 也可以限定范围在listBox下查找:
listBox.find(...);
一般动态生成的控件都会有个“.classIndex” 来区分其它同类
页:
[1]