
Repository
Manager,我们用它来添加对象。 *** 作很简单,直接点击toolbar中的Add
Object按钮,然后在web上点击你需要添加的对象即可,添加过后再修改名称。更新对象也比较简单,先选中需要更新的对象,然后点击Update
from
Application即可。 这项工作其实可以在系统页面出来以后就开始做,我们一边进行手工测试,一边把对象添加起来,为后面的脚本开发做准备。这时暂时不制作脚本。 总结一下,对象仓库的管理要满足以下几个原则:
1、每个Browser下的Page不要太多,最好不要超过5个,即使我们的系统都在同一个IE窗口下(没有d出新IE),我们也可以分几个Browser管理,把业务上关联较强的几个Page放在一个Browser下;
2、每个对象都按照所代表的业务属性命名,最好用中文,不要出现一些难理解的字符,比如abc这样的。 3、尽量避免在一个tsr文件中堆放过多的对象,最好根据业务,把对象分为几个tsr文件保存。这里没有统一标准,以每个tsr文件结构清晰为宜。 现在我们完成了对象仓库的整理,好,可以开始制作脚本了。
我也遇到过同样的问题。我用的是win7和ie8.我是把下面的方法1,2 *** 作完了之后还是不行,我就直接用的3方法,然后就可以识别browser、page和webedit等对象了。方法:
1. 把IE和QTP都关掉,然后先打开QTP,再打开IE,这样就能识别了。
2. 如果这样不行的话:
Win7下:查看IE加载项,查看BHOManager Class是否已经被加载,而且状态为Enable.没有做修改,保持现状。(若没有BHOManager Class 加载项,则在QTP安装文件下找到BHOManager.dll并复制到c:\windows\SysWOW64下)重新注册此dll. 以管理员权限(注意:是管理员权限。找到你电脑中cmd.exe位置,再右击选择 以管理员身份打开。)打开命令提示符,运行命令:regsvr32 c:\windows\SysWOW64\BHOManager.dll
3. 若还不行则在用户账户控制设置里把权限设置到最低。(建议:如果方法1不行,先使用该方法。)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)