我正在使用 QTP 来自动化 Java 应用程序。
使用以下代码,我试图最大化一个简单地从 QTP 的记录和回放中获取的 JavaWindow。
JavaWindow("MyAppWindow").Maximize
这段代码在大多数情况下都能正常工作。但是,在极少数情况下,它被证明是失败的。QTP 抛出错误为“无法执行该操作”
我停止了 QTP 执行并尝试再记录一次以使 JavaWindow 最大化。令人惊讶的是,QTP 没有为 JavaWindow 的任何类型的 Window 事件生成任何代码。如果我关闭或单击该窗口中的任何元素,那么它工作正常。
为什么会出现这种奇怪的行为?如何避免此类错误?