如何使用 QTP 捕获滚动条动作。我想使用 VBscript 将水平滚动条向左移动。我正在为 IE 浏览器尝试它。请帮我解决一下这个。
提前感谢卡梅什。
要在 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 可以自己尝试。
使用“对象”而不是“文档”。这有效 -
Browser("Qtp").Page("Quick Test Professional").Object.body.scrollLeft = 200
Browser("Qtp").Page("Quick Test Professional").Object.body.scrollTop = 200