haiquan180 发表于 2007-8-14 17:05:34

为什么QTP不识别下载弹出框中的save按钮

我用QTP录制下载一个文件的过程,回放时,弹出下载对话框后,为什么QTP就没有反应了,得要手动点击下save按钮,才继续下面的过程????第一个save得手动点击,第二个就不用了,很是奇怪!!!

[ 本帖最后由 haiquan180 于 2007-8-14 17:09 编辑 ]

xiaonan 发表于 2007-8-14 17:12:01

录制有没有生成代码?把相关的脚本也放上来.你选用了什么addin?程序是什么语言实现的?

haiquan180 发表于 2007-8-14 17:16:41

下边是代码,用flex开发的add-in选的是 web+flex

Browser("Browser").Dialog("Connect to otcdev2.sriinfotech").WinButton("OK").Click
Browser("Browser").Page("OTC Services - Home").WebElement("Warehouse").Click
Browser("Browser").Page("OTC Services - Warehouse").Link("Position Viewer").Click
Browser("OTC Services - Position").Page("OTC Services - Position").WinObject("MacromediaFlashPlayerActiveX").VirtualButton("button").Click
Browser("OTC Services - Position").Dialog("File Download").WinButton("Save").Click
Browser("OTC Services - Position").Page("OTC Services - Position").Sync
Browser("OTC Services - Warehouse").Page("OTC Services - Warehouse").Sync
Dialog("File Download").Dialog("Save As").WinButton("Save").Click

ilikeclimbing 发表于 2007-8-14 17:26:29

關注

haiquan180 发表于 2007-8-14 17:41:18

sdlkfj8 顶起来 别沉了

风过无息 发表于 2007-8-14 18:50:22

用exist看一下先,有时候可能是出现有点迟疑,需要点等待时间.个人想法.

zhangj8826 发表于 2007-8-14 23:07:21

关注

wasd2615 发表于 2007-8-14 23:33:14

Browser("Browser").Dialog("Connect to otcdev2.sriinfotech").WinButton("OK").Click
Browser("Browser").Page("OTC Services - Home").WebElement("Warehouse").Click
Browser("Browser").Page("OTC Services - Warehouse").Link("Position Viewer").Click
Browser("OTC Services - Position").Page("OTC Services - Position").WinObject("MacromediaFlashPlayerActiveX").VirtualButton("button").Click
Browser("OTC Services - Position").Dialog("File Download").WinButton("Save").Click
Browser("OTC Services - Position").Page("OTC Services - Position").Sync
Browser("OTC Services - Warehouse").Page("OTC Services - Warehouse").Sync
wait(3)'这里要等等 可能回放的太快了
Dialog("File Download").Dialog("Save As").WinButton("Save").Click

only0618 发表于 2007-8-15 09:02:26

关注中

nangfeng 发表于 2007-8-29 16:13:59

关注!
我也遇到类似的问题。不过,通常是第一次循环可以自动过;但之后的循环每次都需要手动点击Save WinButton才能过。

Dialog("File Download").Dialog("File Download - Security").WinButton("Save").Click

发现和这个窗口几乎还同时弹出另外一个窗口(title:=Dialog("File Download"),就是接下来能看到的processing dialog),默认是被Dialog("File Download").Dialog("File Download - Security")窗口盖住的。会不会和这个有关呢?

青桔子 发表于 2007-9-3 17:45:37

借着这个题目我想问一下怎么可以录制到弹出式窗口?

如果我录制使用web迅雷下载文件的操作,但是当手动点击新建任务时,qtp无法录制到弹出的这个窗口。
哪位高手可以指导一下啊,很急。
谢谢

jackymail 发表于 2007-9-3 23:16:32

任何录制不到的步骤可以先把对象添加到对象库里,然后直接编写操作步骤。
楼主的问题应该是缺少等待或者来一个active方法,,在save之前。
原帖由 青桔子 于 2007-9-3 17:45 发表 http://bbs.51testing.com/images/common/back.gif
如果我录制使用web迅雷下载文件的操作,但是当手动点击新建任务时,qtp无法录制到弹出的这个窗口。
哪位高手可以指导一下啊,很急。
谢谢

看雪时节 发表于 2007-9-4 11:58:23

原帖由 青桔子 于 2007-9-3 17:45 发表 http://bbs.51testing.com/images/common/back.gif
如果我录制使用web迅雷下载文件的操作,但是当手动点击新建任务时,qtp无法录制到弹出的这个窗口。
哪位高手可以指导一下啊,很急。
谢谢
Web迅雷是用Ajax实现,是否可能和这个有关?

kxllr 发表于 2007-11-9 17:01:37

什么对象都不用加,只要在save前面那句话前wait 2就行了,特管用,就像wasd2615说的那样

caodongjian 发表于 2007-11-9 17:17:55

:loveliness: :loveliness: 谢谢,我也想了解这个问题的

licho123 发表于 2011-2-11 18:22:29

这个问题到底怎么搞?

licho123 发表于 2011-2-11 18:23:12

都提出来三年了 我现在也碰到了 求救啊

licho123 发表于 2011-2-12 09:05:00

UP

licho123 发表于 2011-2-12 09:05:09

UP

licho123 发表于 2011-2-12 09:05:15

UP
页: [1] 2
查看完整版本: 为什么QTP不识别下载弹出框中的save按钮