我目前正在 Rational Functional Tester 中修改一个 Java 脚本,我试图告诉 RFT 等待具有指定属性集的对象出现。具体来说,我想等到出现 X 行数的表。到目前为止我能够做到的唯一方法是添加一个验证点来验证该表是否有 X 行数,但我无法利用 VP 的等待对象类型,所以这似乎是一个有点hacky。有更好的方法吗?
杰夫
最佳答案
不,没有内置的 waitForProperty() 类型的方法,所以你不能做一些简单的事情,比如 tableObject.waitForProperty("rowCount", x);
您的选择是像您已经在做的那样使用验证点(如果它没有损坏...)或者使用 do/while 循环和 find() 方法滚动您自己的同步点。
下面的find()
代码示例假定doc
是一个html 文档。将其调整为您的父 Java 窗口。
TestObject[] tables = doc.find(atDescendant(".rowCount", x), false);
如果您不熟悉 find()
,请在帮助菜单中的 RFT API 引用中进行搜索。 find()
将是您编写 RFT 脚本的最佳伙伴。
关于testing - Rational Functional Tester 等待对象存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/96114/