heaven_hui 发表于 2011-8-24 16:11:24

求助大神:QTP脚本回放的时候不能弹出新页面

录制的时候在录制页面上点击按钮打开另一个新页面,对新页面进行操作
但是回放的时候,不知道为什么不能弹出新页面,所以接下来的脚本就不能运行了:'(

另附:如果回放的时候手动点击会弹出新页面,脚本会继续运行.

binllyyu 发表于 2011-8-25 11:25:26

在 Autonation-recording and runsetting 中将去掉图中的勾试试

heaven_hui 发表于 2011-8-25 13:56:48

回复 2# binllyyu

试过了 还是不行呢!
还是感谢你的回答~

lyscser 发表于 2011-8-25 14:07:20

用脚本多点几次,或者用键盘模拟操作

binllyyu 发表于 2011-8-25 14:20:15

出现错误时有什么提示呢?是不是因为你说的那个按钮的属性变了,回放时找不到对象呢。

heaven_hui 发表于 2011-8-25 15:00:48

回复 5# binllyyu

就是由于没有新页面的弹出,导致在新页面执行的动作找不到对象!我不明白的是,明明前面脚本点击链接(Click)的动作已经执行了,为什么不能弹出新页面,而手动点就可以

binllyyu 发表于 2011-8-25 15:07:00

那个连接的动作是 单击 还是双击?

binllyyu 发表于 2011-8-25 15:08:20

截点图上来看看呗,刚好今天下午没什么事

heaven_hui 发表于 2011-8-25 15:52:26

Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅-首页").Link("登录").Click
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅--登录录").WebEdit("password").SetSecure "4e55e38244a90fc89407242410cf5d4da392873f3d9f"
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅--登录").WebButton("登 录").Click
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅--恭喜您登录成功").WebButton("登录前的页面").Click
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅-首页").Link("家乡包裹").Click
Browser("中国邮政网上营业厅--家乡包裹首页").Page("中国邮政网上营业厅--家乡包裹首页").Link("绝味鸭脖").Click
单击啊,就是运行到最后一行出错,说明倒数第二行已经运行过了,但是就是没有弹新页面

heaven_hui 发表于 2011-8-25 15:54:08

本帖最后由 heaven_hui 于 2011-8-25 15:55 编辑

Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅-首页").Link("登录").Click
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅--登录录").WebEdit("password").SetSecure "4e55e38244a90fc89407242410cf5d4da392873f3d9f"
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅--登录").WebButton("登 录").Click
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅--恭喜您登录成功").WebButton("登录前的页面").Click
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅-首页").Link("家乡包裹").Click
Browser("中国邮政网上营业厅--家乡包裹首页").Page("中国邮政网上营业厅--家乡包裹首页").Link("绝味鸭脖").Click

单击啊,就是运行到最后一行出错,显示没有找到对象。说明倒数第二行已经运行过了,但是就是没有弹新页面,因为最后一行执行的对象在弹出的页面上。

heaven_hui 发表于 2011-8-25 16:16:40

回复 8# binllyyu

大哥 帮忙看看吧~

lyscser 发表于 2011-8-25 17:40:38

Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅-首页").Link("邮政包裹").FireEvent "OnMouseOver"
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅-首页").Link("家乡包裹").Click

菜单都没展开还说已经点了,你这种问题描述本身就掺杂了自己的主观意识

binllyyu 发表于 2011-8-26 10:55:45

12楼说的有道理, 回放的时候看清楚了,家乡包裹这个页面到底有没有打开,实在不行就录制屏幕呗,如果你发现没打开的话,就应该知道为什么最后一行总是不通过了。

heaven_hui 发表于 2011-8-26 11:49:44

回复 12# lyscser

我是看回放的时候已经箭头已经运行到下一行,才判断上一行已经运行的!并未带任何主观臆断..

heaven_hui 发表于 2011-8-26 12:02:09

回复 14# heaven_hui


    悲剧~~按照12L大神的方法还是不行,回放的时候家乡包裹的页面依然没有打开····

liuxueyi 发表于 2011-8-26 14:32:18

恩,就是12L的思想,需要鼠标在“邮政包裹”上时才能生效。不然都找不到“家乡包裹”
1.你可以自己添加脚本,控制鼠标到“邮政包裹”上;
2.你可以用切换到低级录制,进入下以界面后再切换会普通模式;
3.你可以试下描述语言控制;

lyscser 发表于 2011-8-26 14:44:21

回复lyscser

我是看回放的时候已经箭头已经运行到下一行,才判断上一行已经运行的!并未带任何主观臆 ...
heaven_hui 发表于 2011-8-26 11:49 http://bbs.51testing.com/images/common/back.gif


对不起,我失言了……看样子是我主管臆断来着,我以为是jsp动态菜单呢

heaven_hui 发表于 2011-8-26 15:01:56

回复 17# lyscser
大神言重了,我就是一个人自学的QTP,公司没人教我,啥也不会~

heaven_hui 发表于 2011-8-26 15:43:09

回复 16# liuxueyi
按照你说的我手动添加脚本
Browser("中国邮政网上营业厅-首页").Navigate"http://211.156.219.105/"
Browser("中国邮政网上营业厅-首页").Sync
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅-首页").Link("邮政包裹").FireEvent "OnMouseOver"
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅-首页").Link("家乡包裹").Click
运行完了仍然没有弹出新页面,奇怪的是运行过去了,没有出错~

jeanlolo 发表于 2011-8-29 18:06:08

哥们,我在我这边试了,你那个网站可以通过QTP点击成功,我建议你是否可以在该click语句下添加这么个语句,保持页面打开同步再执行下步操作。
Browser("中国邮政网上营业厅-首页").Page("中国邮政网上营业厅-首页").Link("家乡包裹").Click
Browser("中国邮政网上营业厅--家乡包裹首页").Page("中国邮政网上营业厅--家乡包裹首页").Sync
Browser("中国邮政网上营业厅--家乡包裹首页").Page("中国邮政网上营业厅--家乡包裹首页").Link("绝味鸭脖").Click
页: [1] 2
查看完整版本: 求助大神:QTP脚本回放的时候不能弹出新页面