为了捕获位于网页末尾的位图,我必须向下滚动页面(如果不是代码没有捕获位图)。我该如何处理脚本中的向下滚动操作?
答案 0 :(得分:2)
您是否在Web应用程序中的IMG
元素上预先形成位图检查点?如果是这样,那么QTP应该自动将对象滚动到视图中。如果没有,您可以尝试使用未记录的MakeObjVisible
方法。
Browser("B").Page("P").Image("I").MakeObjVisible
答案 1 :(得分:0)
我更喜欢Motti的解决方案,但是如果你真的,真的,真的想要执行向下滚动,你可以将END按钮的type命令发送到浏览器,或者只是创建一个Windows Scripting Host对象并执行发送键“{END}”命令。 这应该适用于这种情况:
CreateObject("WScript.Shell").SendKeys "{END}"
答案 2 :(得分:0)
Set obj = oPage.WebTable("object_Name")
Set objWshShell = CreateObject("WScript.shell")
obj.ChildItem(2,1,"WebEdit",0).Fireevent "onmouseover"
objWshShell.SendKeys "{DOWN}"
objWshShell.SendKeys "{DOWN}"
'这段代码可以进一步迭代以找到你想要的特定单元格