首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rational Functional Tester等待对象存在

Rational Functional Tester等待对象存在
EN

Stack Overflow用户
提问于 2008-09-18 19:36:45
回答 3查看 5.7K关注 0票数 4

我目前正在Rational Functional Tester中修改Java脚本,并且我试图告诉RFT等待具有指定属性集的对象出现。具体地说,我希望等到一个包含X个行的表出现。到目前为止,我所能做到的唯一方法是添加一个验证点,该验证点仅验证表是否具有X个行,但是我还没有能够利用VP的等待对象类型,所以这看起来有点老生常谈。有没有更好的方法来做这件事?

杰夫

EN

回答 3

Stack Overflow用户

发布于 2008-10-02 22:06:30

不,没有内置的waitForProperty()类型的方法,所以你不能做像tableObject.waitForProperty("rowCount",x)这样简单的事情;

您的选择是使用一个验证点,就像您已经在做的那样(如果它没有损坏的话…)或者使用do/while循环和find()方法滚动您自己的同步点。

下面的find()代码示例假设doc是一个html文档。将其调整为父java窗口。

代码语言:javascript
复制
TestObject[] tables = doc.find(atDescendant(".rowCount", x), false);

如果您不熟悉find(),请在帮助菜单中的RFT API参考中进行搜索。find()将成为你在RFT脚本中最好的朋友。

票数 3
EN

Stack Overflow用户

发布于 2009-04-24 07:16:17

你可以做一件事...您可以尝试获取特定的属性,并检查是否获得了该属性的期望值。如果不是,则在If循环中迭代。

代码语言:javascript
复制
while (!flag) {
  if (obj.getproperty(".text").equals("Desired Text")) {
    flag = true
  }
}
票数 0
EN

Stack Overflow用户

发布于 2009-11-02 13:01:55

您可以使用:

代码语言:javascript
复制
getobject.gettext();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/96114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档