|
7#
楼主 |
发表于 2006-11-13 11:33:43
|
只看该作者
sdlkfj2 首先感谢各位!问题解决了
就像斑竹说的,可能是无法辨别保存的弹出窗口,但并不是有两个Dialog("文件下载")导致的,上面的代码是自动录制的,刚学,还没到编写水平,嘿嘿!
是这样的,我现在在录制的时候,增加了一步,先将那个弹出窗口激活(移动一下,之前是弹出后就直接按"保存"),在脚本里就多了一行,这样就可以回放了:
(1)现在的脚本:红色为增加的那行
Browser("test").Page("test").Frame("leftframe").Link("System Setup").Click
Browser("test").Page("test").Frame("leftframe").Link("Configuration Backup").Click
Browser("test").Page("test").Frame("scr_main").WebButton("OK").Click
Browser("test").Dialog("连接到 10.10.1.58").WinEdit("用户名(U):").Set "test"
Browser("test").Dialog("连接到 10.10.1.58").WinEdit("用户名(U):").Type micTab
Browser("test").Dialog("连接到 10.10.1.58").WinEdit("密码(P):").SetSecure "4557df41dede7ae1df7f13ac32d119742a02ff8799dc"
Browser("test").Dialog("连接到 10.10.1.58").WinButton("确定").Click
Browser("test").Page("test").Sync
Dialog("文件下载").Dialog("文件下载").Move 301,266
Browser("test").Page("test").Sync
Dialog("文件下载").Dialog("文件下载").WinButton("保存(S)").Click
Dialog("文件下载").Dialog("另存为").WinToolbar("ToolbarWindow32").Press "桌面"
Dialog("文件下载").Dialog("另存为").WinButton("保存(S)").Click
Dialog("下载完毕").WinButton("关闭").Click
(2)之前的脚本
Browser("test02").Page("test02").Frame("leftframe").Link("System Setup").Click
Browser("test02").Page("test02").Frame("leftframe").Link("Configuration Backup").Click
Browser("test02").Page("test02").Frame("scr_main").WebButton("OK").Click
Browser("test02").Dialog("连接到 10.10.1.58").WinEdit("用户名(U):").Set "test"
Browser("test02").Dialog("连接到 10.10.1.58").WinEdit("用户名(U):").Type micTab
Browser("test02").Dialog("连接到 10.10.1.58").WinEdit("密码(P):").SetSecure "455296067dd8827f759739194666714584c34f28031c"
Browser("test02").Dialog("连接到 10.10.1.58").WinButton("确定").Click
Browser("test02").Page("test02").Sync
Dialog("文件下载").Dialog("文件下载").WinButton("保存(S)").Click
Dialog("文件下载").Dialog("另存为").WinToolbar("ToolbarWindow32").Press "桌面"
Dialog("文件下载").Dialog("另存为").WinButton("保存(S)").Click
Dialog("下载完毕").WinButton("关闭").Click
估计是增加的那行使的QTP能区分主窗口和弹出窗口了,一知半解的
|
|