51Testing软件测试论坛

标题: 求助 [打印本页]

作者: gf004144    时间: 2008-4-8 11:31
标题: 求助
我自学QTP不长时间,有个问题请教下。
    在录制过程中其中一网页需要按回车才能跳转,可录完回放在这个地方显示运行错误,请问怎么解决?
作者: 假装不在    时间: 2008-4-8 12:38
看高手怎么说...个人觉得如果没办法就调用window的回车。
没录过WEB的。
作者: rista    时间: 2008-4-8 14:11
用场景可以吧
作者: hsjzfling    时间: 2008-4-8 14:22
在需要按回车的步骤加入以下语句
Set wsh=CreateObject(WScript.Shell)
wsh.Sendkeys "~"
Set wsh=Nothing

[ 本帖最后由 hsjzfling 于 2008-4-8 14:26 编辑 ]
作者: C060706    时间: 2008-4-8 14:37
Recovery 中可以调用函数来执行你所需要的键盘操作或者直接可以用他来执行这个操作,都可以了,依据你的Application来执行

[ 本帖最后由 C060706 于 2008-4-8 14:38 编辑 ]
作者: gf004144    时间: 2008-4-8 14:43
我试过了,可是显示
      对象不支持此属性或方法: 'Browser(...).Page(...).Frame(...).WebEdit'
        我看了下源代码,是调用了鼠标的双击事件和一个onkeydown方法,请问怎么Set出onkeydown这个方法啊?
    还有谢谢楼上几位大哥哈!
作者: C060706    时间: 2008-4-8 14:46
QTP的最初目的就是想让测试更简单,你不要偏往难处想,能简单使用的,就简单使用,为什么一定要写脚本呢。这不自找苦吃嘛
作者: hsjzfling    时间: 2008-4-8 15:34
呵呵,写3句代码用不了半分钟,究竟哪个更简单呢~~觉得难、吃苦,只是因为自己不够熟悉而已~~
作者: gf004144    时间: 2008-4-8 16:16
标题: 重新阐述下问题
... ...
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
有点乱
作者: hsjzfling    时间: 2008-4-8 16:28
标题: 回复 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
作者: gf004144    时间: 2008-4-8 16: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   楼上是我自己改的
作者: gf004144    时间: 2008-4-8 16:32
大哥啊  缺少对象: 'WScript   是什么意思

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

会弹出对话框   之后才点的  完成调整按钮
作者: hsjzfling    时间: 2008-4-8 17:30
不好意思,漏了双引号~在脚本中写就不会有这样的遗漏~~
Set wsh=CreateObject(WScript.Shell)
改为Set wsh=CreateObject("WScript.Shell")
那你就在Submit的下一行加上这几句就好了




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