如何使用QTP测试页面滚动的功能?

How to test the functionality of page scroll using QTP?

我正在自动化一个 Web 应用程序,其中一个页面包含冗长的内容,因此用户需要使用滚动条来阅读全部内容。现在在页面顶部有一个名为 "Bottom" 的 link,单击此 link 用户将转到页面底部。同样,在页面底部有一个名为 "Top" 的 link,单击此 link 用户将转到页面顶部。

我需要检查这 2 个 link 是否工作正常。我不能使用 Exist 或 GetRoProperty("visible"),因为它们总是 return True。请帮助我如何使用 QTP 自动化此功能。提前致谢!

您检查顶部和底部对象的 y 值差异。很久以前我遇到过类似的问题。因此,如果您位于页面底部且 "Top" 按钮可见 - 使用 getROproperty 获取 "Bottom" 按钮的 Y 值。它可能应该给出 0,因为 "Bottom" 不在屏幕上。现在点击顶部按钮。 "Bottom" 现在应该可见 - 执行 getROproperty 以获取 "Bottom" 按钮的 Y 值。您将获得有意义的价值。可能这种比较可以帮助您为您的场景实施间接检查点。这只是一种方法,我相信会有更好的方法来实现这个检查点。