51Testing软件测试论坛

标题: 关于弹出窗口的场景恢复问题 [打印本页]

作者: francesfu    时间: 2014-1-10 11:56
标题: 关于弹出窗口的场景恢复问题
在学习场景恢复功能和对excel的操作。脚本如下:
Set excelApp= CreateObject("excel.application")
excelApp.Visible = true
excelApp.Workbooks.Open "d:\QTP Study\1.xls"
Set asheet=excelApp.Sheets.Add
asheet.name="hello"
asheet.cells(1,1)="quicttest"
excelApp.ActiveWorkbook.Save
excelApp.Quit
Set excelApp=Nothing
在执行到Save这一步的时候,excel就会弹出提示:是否保存对Book1.xls的修改。

为了解决这个提示框,设置了场景恢复:
1. 选择pop-up windows
2. 在Specify Pop-up Window Conditions页,设置Window title:Microsoft Office Excel
3. Recovery Operations中选择Keyboard click
4. Post-Recovery Test Run Options中选择Proceed to next setp

可是在运行的时候,并没触发这个场景恢复。

请指点下问题所在,谢谢!
作者: joykao    时间: 2014-1-14 17:10
弱弱的问一句这个是你自己想学习研究呢?还是确实用到了?
个人觉得,既然都有save了然后退出就不应该弹出那个窗口吧。。。不save直接退出倒是会弹出提示,QTP处理这个excel的提示框貌似有点问题哇。。。为了不纠结本人直接忽略了。。。
作者: francesfu    时间: 2014-1-15 16:50
本帖最后由 francesfu 于 2014-1-15 17:08 编辑

谢谢楼上的回复。
这段脚本我是在学习QTP(参照《精通QTP》书上的例子写的)。
在执行Save的时候确实弹出这样的提示了。
作者: francesfu    时间: 2014-1-15 16:50
本帖最后由 francesfu 于 2014-1-15 17:08 编辑

我想正好可以学习下场景恢复的功能。
不知道对于这样的case,能否使用场景恢复的pop-up windows选项?
作者: francesfu    时间: 2014-1-15 16:51
本帖最后由 francesfu 于 2014-1-15 17:09 编辑

能否举例说明下什么时候需要用到场景恢复的pop-up windows选项




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2