为什么QTP不识别下载弹出框中的save按钮
我用QTP录制下载一个文件的过程,回放时,弹出下载对话框后,为什么QTP就没有反应了,得要手动点击下save按钮,才继续下面的过程????第一个save得手动点击,第二个就不用了,很是奇怪!!![ 本帖最后由 haiquan180 于 2007-8-14 17:09 编辑 ] 录制有没有生成代码?把相关的脚本也放上来.你选用了什么addin?程序是什么语言实现的? 下边是代码,用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 關注 sdlkfj8 顶起来 别沉了 用exist看一下先,有时候可能是出现有点迟疑,需要点等待时间.个人想法. 关注 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 关注中 关注!
我也遇到类似的问题。不过,通常是第一次循环可以自动过;但之后的循环每次都需要手动点击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")窗口盖住的。会不会和这个有关呢?
借着这个题目我想问一下怎么可以录制到弹出式窗口?
如果我录制使用web迅雷下载文件的操作,但是当手动点击新建任务时,qtp无法录制到弹出的这个窗口。哪位高手可以指导一下啊,很急。
谢谢 任何录制不到的步骤可以先把对象添加到对象库里,然后直接编写操作步骤。
楼主的问题应该是缺少等待或者来一个active方法,,在save之前。
原帖由 青桔子 于 2007-9-3 17:45 发表 http://bbs.51testing.com/images/common/back.gif
如果我录制使用web迅雷下载文件的操作,但是当手动点击新建任务时,qtp无法录制到弹出的这个窗口。
哪位高手可以指导一下啊,很急。
谢谢 原帖由 青桔子 于 2007-9-3 17:45 发表 http://bbs.51testing.com/images/common/back.gif
如果我录制使用web迅雷下载文件的操作,但是当手动点击新建任务时,qtp无法录制到弹出的这个窗口。
哪位高手可以指导一下啊,很急。
谢谢
Web迅雷是用Ajax实现,是否可能和这个有关? 什么对象都不用加,只要在save前面那句话前wait 2就行了,特管用,就像wasd2615说的那样 :loveliness: :loveliness: 谢谢,我也想了解这个问题的 这个问题到底怎么搞? 都提出来三年了 我现在也碰到了 求救啊 UP UP UP
页:
[1]
2