新问题
逻辑模糊一个数据录入信息系统。B/S结构的。
有父项 与 子项。
可以自己增加父项,选择一个父项,可以给此父项增加对应的子项。
现在就有个问题,如图所示:
http://58.60.9.140/cgi-bin/dl/544A0F03E388AA258B6827D899FEA7595A3BEEDB26800DFD7655ACC1D2112B762455C00B1C7256B54725B54EDA46A03A5B6397CAD02944F4B916FCFC87D012534EA96C306F111461413EB644EC374377E803C32F1AB817FAEA70/智能化.JPG
我可以一步步的录制,然后直接每个Action指定一个DataTable,然后分步执行完成。可以达到目的。
但这种方法太机械化了,且占用空间,需要维护代码量也大。
我试了一下:
select case i
case 1
选择第一个父项
插入子项内容
case2
选择第二个父项
插入子项内容
......
当然插入子项内容我想应该也可以调用函数来实现,但这样每个子项的内容都是一样的了,并不是顺序下来的。
不知是否可以定义一个变量,可以获取指定的DataTable里指定行和列的Value?如果可以就可以完全在代码中实现赋值。
或其它方法?
请大侠们指点。。。
还有个问题
我用Spy查看那些列表控件的属性,居然什么都没有,空的。是不是QTP就完全不能识别啊?
添加 虚拟物件 也不行,会出错:
http://58.60.9.141/cgi-bin/dl/544E451875D836D608F56F61B221CA9972A82C726A3028FAB01C9015AEE29814D08BDA01FA48FF51E0F703E166D5A5C7C7560ECB23780020B40858B6515C5142F516163D673C7FD5EE8087488D76ECDDD9ED55061789F65D64D9/1.JPG
不知怎么办才好。
极度的郁闷中……。。。。
有没其它办法可尝试的? 我想问一下Recovery Scenario Manager是个什么东西啊? 我也是!有谁能介绍一下吗?大虾们!!!
关于Recovery Scenario Manager
原帖由 hadywei 于 2006-9-7 16:17 发表我想问一下Recovery Scenario Manager是个什么东西啊?
位于Tools菜单下的Recovery Scenario Manager项,是一个专门管理回放过程中出现异常时的处理方式。
如,回放过程中程序弹出预料之外的提示,怎么办?
1、你可以用代码实现(必须知道可能是什么对话框)控制,或错误跳转。
2、用Recovery Scenario Manager设置,给异常的提示一个默认的处理,或指定的处理。sdlkfj2好东西。
而且Recovery Scenario Manager也可以处理一些QTP自身的一些中断。
不过以上都是理想的情况,实际过程可能会遇到很多其它很实际的问题,需要借助其它方法协助才能完成。
实际处理中遇到什么问题就赶紧提出来吧。
你们遇到的问题,可能也是我曾经遇到的,或是将来会遇到的……sdlkfj2
回复 #25 higkoo 的帖子
有什么资料吗?回复 #21 higkoo 的帖子
可不可以把你的录程序发给我看看!!ji.liao@hp.com你要的是?
原帖由 ljitry 于 2006-9-11 11:08 发表可不可以把你的录程序发给我看看!!ji.liao@hp.com
你好,不知你所说的程序,是被测试的程序还是我录制过程的脚本?sdlkfj1
过程的脚本可以完全公开,不过被测试的程序是加密的。
我用Analog录制,脚本中也看不到什么,都被封装了。
方便的话加我QQ:49507356
MSN:higkoo@tom.com
回复 #25 higkoo 的帖子
有没有什么资料和实例!!!!?谢谢to ljitry
原帖由 ljitry 于 2006-9-15 12:02 发表有没有什么资料和实例!!!!?谢谢
我的帮忙文件是中文的,MSN上有你,周一给我个消息我传给你。sdlkfj2 wait事件是怎么加的?前辈指教吧
关于Wait函数
Wait函数很简单的,你可以查找 一下帮助。进入QTP操作界面,按F1键出来帮助,在索引里输入Wait,就有相关说明了。
Wait用法:
Wait(Time)
其中Time是以秒(Second)计算的。
意思就和英文翻译一样,等待几秒钟,如此而已。 *^_^* 我已经用过了,不过还是谢谢! 想请教下Recovery Scenario具体应该怎么做,我试的都没有成功:(
[ 本帖最后由 sleepkitty 于 2007-1-9 18:05 编辑 ]
回复 #1 higkoo 的帖子
QTP脚本维护的方法项目过程中,我们往往会录制很多操作。
很多操作是一样的,我们可以设置为可重用脚本。
操作很相似,但略有不同,我们可以给动作设置参数,或修改副本。
遇到QTP无法识别或识别错误的,可以尝试低级录制或模拟录制。
对于已知错误,我们可以做成虚拟对象抒以识别,记录到测试结果中。
如:
我录制了很多通用脚本,现在程序的标题改了
JavaWindow("程序原名称") 改为 JavaWindow("程序现名称")
脚本全部运行失败,因为对象库里根本就没有JavaWindow("程序现名称")。
可以直接修改对象库里的属性。
也可以加一句话:
使用
JavaWindow("程序原名称").SetTOProperty "title","程序现名称"
即可 sdlkfj3如此简单。
哈哈……sdlkfj5 二、错误回放过程未知弹出窗口。
这个有一个简单的方法,
先录制出点击未知错误提示框的取消按钮
然后把这个操作设置为optional step
这样就可以在出现错误提示框时点击取消,没有出现时跳过这步 先学习下。我也遇到这问题了。不过暂时还没那么复杂,只一个wait就搞定了
[ 本帖最后由 kangaroo 于 2007-8-16 18:45 编辑 ]