转载:QTP录制过程中遇到的问题二

上一篇 / 下一篇  2011-07-12 14:23:35

问题一:WinObject回放时无法识别
  因为WinObject默认的识别为regexpwndclass,页面重新打开该值都会改变,所以回放时无法识别。
  解决方法:选其他的属性代替regexpwndclass,如abs_x,abs_y或其他不会改变的属性(在tools-->object identification中修改),查看属性会不会改变可以使用tools-->object spy工具

问题二:无法录制右键菜单
先设Setting.WebPackage("ReplayType") = 2'这样为模拟鼠标动作
Browser("TestWeb3DJSDemo").Page("Welcome: Mercury Tours").WebEdit("userName").Click 5,4, micRightBtn'右键单击弹出了右键菜单
Setting.WebPackage("ReplayType") = 1'恢复为browser动作
’用键盘操作来选择菜单项(这里鼠标直接点选是没有用的)
Dim wshShell
Set wshShell = CreateObject("Wscript.Shell")
For i=1 to 4
wshShell.SendKeys "{DOWN}"   '模拟键盘操作
Next
wait 1
wshShell.SendKeys "{ENTER}"     '模拟键盘操作

问题三:无法录制部分对象的事件
有时候无法录制一些WebElement、WebList的Click事件,这时可以尝试将事件的Listen改为Always
tools->web event record configuration->customs


TAG:

 

评分:0

我来说两句

Open Toolbar