QTP可见性问题与一个奇怪的解决方案

时间:2010-09-27 22:14:14

标签: vbscript qtp

我正在测试QTP上的Java Web应用程序。在一个屏幕中,并非所有字段最初都是可见的(即:它们“低于折叠”),因此:

Browser("x").Page("y").JavaApplet("z").JavaInternalFrame("a").JavaEdit("txtName").Set "bob"

导致发生未指定的错误。

但如果我稍微改变一下,那就:

Browser("x").Page("y").JavaApplet("z").JavaInternalFrame("a").JavaEdit("txtName").Object.SetText "bob"

工作正常。为什么呢?

1 个答案:

答案 0 :(得分:1)

如果开发人员设置的JavaEdit Box的对象属性与其他类似对象不同。因此必须以这种方式完成。

有很多实例,比如Java Table的一个单元格是使用SetCellData为Edit操作设置的值,对于同一种操作,通常我们使用Type / SendKey方法。