【问题标题】:Cannot use JavaEdit.Object.setText (qtp vbs)无法使用 JavaEdit.Object.setText (qtp vbs)
【发布时间】:2024-01-03 11:50:02
【问题描述】:

我正在使用 QTP 11 进行自动化,但遇到了一个我真的不知道该怎么办的问题。

我正在尝试使用它的本机 setText 方法设置 JavaEdit 字段的值,如下所示:

JavaWindow("Window").JavaEdit("Edit").Object.setText "value"

这在过去是这样工作的,但现在我在运行时不断收到“方法不受支持”的错误。对象存在于对象存储库中并被正确引用,并且在被测应用程序中可见。

有谁知道这可能是什么原因?

【问题讨论】:

  • 是否在 IE 中启用了 BHO 管理器插件?
  • 我不确定。但这不是一个网络应用程序。
  • 如果你“窥探”对象,你看到Native PropertiesOperations 列表中的方法了吗?编辑:没关系...为什么旧帖子会出现在我的“标签提交”列表中?

标签: vbscript edit qtp


【解决方案1】:

我不确定,但据我记得应该是

JavaWindow("Window").JavaEdit("Edit").Object.setText(value)

在括号中。不过我可能弄错了。 难道是TextEdit变成了只读?

【讨论】: