0

如何使用 QTP 捕获滚动条动作。我想使用 VBscript 将水平滚动条向左移动。我正在为 IE 浏览器尝试它。请帮我解决一下这个。

提前感谢卡梅什。

4

2 回答 2

0

要在 IE 中设置滚动位置,请尝试:

document.body.scrollTop = 150;

Mozilla 的跨浏览器支持文档中有一些很好的说明:

https://developer.mozilla.org/en-US/docs/Web/API/window.scrollY

编辑:

我在 MSDN 上读到,scrollTop 在标准模式下工作,而对于怪癖模式,您可能需要使用 doScroll(): http: //msdn.microsoft.com/en-us/library/ie/ms536414(v=vs.85)。 aspx

Browser("Qtp").Page("Quick Test Professional").Object.body.doScroll("scrollbarPageLeft")

对不起,没有 QTP 可以自己尝试。

于 2013-06-10T14:36:17.370 回答
0

使用“对象”而不是“文档”。这有效 -

Browser("Qtp").Page("Quick Test Professional").Object.body.scrollLeft = 200
Browser("Qtp").Page("Quick Test Professional").Object.body.scrollTop = 200
于 2013-06-12T07:19:33.280 回答