我正在测试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"
工作正常。为什么呢?
答案 0 :(得分:1)
如果开发人员设置的JavaEdit Box的对象属性与其他类似对象不同。因此必须以这种方式完成。
有很多实例,比如Java Table的一个单元格是使用SetCellData为Edit操作设置的值,对于同一种操作,通常我们使用Type / SendKey方法。