51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1815|回复: 12
打印 上一主题 下一主题

[原创] 求助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-8 11:31:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我自学QTP不长时间,有个问题请教下。
    在录制过程中其中一网页需要按回车才能跳转,可录完回放在这个地方显示运行错误,请问怎么解决?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-4-8 12:38:35 | 只看该作者
看高手怎么说...个人觉得如果没办法就调用window的回车。
没录过WEB的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-4-8 14:11:45 | 只看该作者
用场景可以吧
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-4-8 14:22:17 | 只看该作者
在需要按回车的步骤加入以下语句
Set wsh=CreateObject(WScript.Shell)
wsh.Sendkeys "~"
Set wsh=Nothing

[ 本帖最后由 hsjzfling 于 2008-4-8 14:26 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-4-8 14:37:07 | 只看该作者
Recovery 中可以调用函数来执行你所需要的键盘操作或者直接可以用他来执行这个操作,都可以了,依据你的Application来执行

[ 本帖最后由 C060706 于 2008-4-8 14:38 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-4-8 14:43:12 | 只看该作者
我试过了,可是显示
      对象不支持此属性或方法: 'Browser(...).Page(...).Frame(...).WebEdit'
        我看了下源代码,是调用了鼠标的双击事件和一个onkeydown方法,请问怎么Set出onkeydown这个方法啊?
    还有谢谢楼上几位大哥哈!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-4-8 14:46:51 | 只看该作者
QTP的最初目的就是想让测试更简单,你不要偏往难处想,能简单使用的,就简单使用,为什么一定要写脚本呢。这不自找苦吃嘛
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-4-8 15:34:49 | 只看该作者
呵呵,写3句代码用不了半分钟,究竟哪个更简单呢~~觉得难、吃苦,只是因为自己不够熟悉而已~~
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-4-8 16:16:46 | 只看该作者

重新阐述下问题

... ...
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("MenuTree").WebElement("错账调整").Click
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame").WebEdit("date").Set "20071101"
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame").WebEdit("orgId").Set "5517"
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame").WebEdit("bizDocNum").Set "000009"
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame").WebEdit("bizDocNum").Set wsh CreateObject(WScript.Shell)
wsh.Sendkeys "~"
Set wsh=Nothing
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame_2").WebButton("完成调整").Click

是这么加不?  显示  Expceted end of statement
有点乱
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-4-8 16:28:26 | 只看该作者

回复 9# 的帖子

我之前说过了"在需要按回车的步骤加入以下语句",也就是你执行到哪一步了需要按回车,就加上那几句代码就好。。。
如果你是要在点击"完成调整"按钮之后再按下回车,那么这样写就好:
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame").WebEdit("bizDocNum").Set "000009"
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame_2").WebButton("完成调整").Click
Set wsh=CreateObject(WScript.Shell)
wsh.Sendkeys "~"
Set wsh=Nothing
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-4-8 16:28:28 | 只看该作者
对了  最开始录制的是
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame").WebEdit("date").Set "20071101"
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame").WebEdit("orgId").Set "5517"
Browser("长春省直住房公积金中心管理信息系统").Page("长春省直住房公积金中心管理信息系统_2").Frame("rightFrame").WebEdit("bizDocNum").Submit

就是说  onkeydown的调用方法在WebEdit("bizDocNum").Submit   楼上是我自己改的
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2008-4-8 16:32:13 | 只看该作者
大哥啊  缺少对象: 'WScript   是什么意思

程序是在WebEdit("bizDocNum").Submit   后需要回车   

会弹出对话框   之后才点的  完成调整按钮
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-4-8 17:30:45 | 只看该作者
不好意思,漏了双引号~在脚本中写就不会有这样的遗漏~~
Set wsh=CreateObject(WScript.Shell)
改为Set wsh=CreateObject("WScript.Shell")
那你就在Submit的下一行加上这几句就好了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-22 15:26 , Processed in 0.089837 second(s), 33 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表