51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2948|回复: 8
打印 上一主题 下一主题

[求助] 请问:用C++Builder开发的软件,用QTP要用到哪个插件啊?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-12 19:01:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们公司的软件用C++Builder开发的
但我用QTP录制脚本后,运行脚本的时候出现错误。。。
前提:我安装的QTP没有装别的插件,就只装了系统自带的三个插件:1。ActiveX    2.Visual Basic   3.WEB
出现错误是不是还要用到其它的插件呀?请大家帮忙解答下啊,我是才学QTP的。。
这个插件在哪里可以下载到,哪位大侠帮我解答下啊,在此感谢了1!~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-12-13 11:19:09 | 只看该作者
没人知道吗?
急啊!~~
各位大哥大姐,帮下小弟啊。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-12-16 00:56:09 | 只看该作者
应该不用其他插件的,ActiveX是要的。什么错误?贴上来呀,
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-12-17 17:48:30 | 只看该作者
我把我操作的过程发一下,并把录制的脚本也贴下来,大家帮忙看看问题出在哪哦:
1.打开我们公司的系统,会自动弹出登录窗口:


2.输入用户名,密码为空,点确认:


3,进去之后,会自动弹出二个窗口:信息中心和今日提示,然后把这二个窗口关咯,然后把整个系统关咯。



就这个简单的操作,可是我把脚本录制好后,然后保存,然后在运行脚本,他就运行不了,它把用户名输入后,就不动了。。。
录制的脚本如下:
Window("Window").WinObject("hsw").Type "hsw"
Window("Window").WinObject("确定(O)").Click 35,18
Window("邦永项目管理(标准版)").Window("信息中心").Close
Window("邦永项目管理(标准版)").Window("今日提示").Close
Window("邦永项目管理(标准版)").Close
Dialog("询问").WinButton("是(Y)").Click

测试报告错误消息如下:




大家看看是怎么回事,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-12-17 19:31:49 | 只看该作者
c++build qtp搞不定的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-12-18 11:05:00 | 只看该作者
我的也是录制脚本会报这样的错误:

property=name value ctl00$FEContentPlaceHolder$LoginPanel1$tbLoginID
DataTable("ctl00_FEContentPlaceHolder_Log_name", dtGlobalSheet)

是不是缺少些什么插件呀??为什么获取不到那值而报错了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-12-19 01:58:49 | 只看该作者
兄弟呀,密码为空也要向服务器提交呀。
Window("Window").WinObject("hsw").Type "hsw"
//加上下面这行,或者在录制时在密码输入框里点一下
windows("Window").WinObject("密码").Type "......"   

Window("Window").WinObject("确定(O)").Click 35,18
Window("邦永项目管理(标准版)").Window("信息中心").Close
...
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-12-19 15:23:34 | 只看该作者

回复 7# 的帖子

与输不输密码无关的,当执行到点确定那一步时才出错的,错误信息如下:
Cannot find the "确定(O)" object's parent "Window" (class Window). Verify that parent properties match an object currently displayed in your application.
Line (2): "Window("Window").WinObject("确定(O)").Click 35,18".

不知道为什么报这个错啊?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-12-20 23:04:21 | 只看该作者
按理说第一行都识别了,第二行不应该提示找不到父对象的。
除非
1.输入用户名后,焦点被其他窗口获得了,如果是这样可以在
Window("Window").WinObject("确定(O)").Click 35,18  之前加上:
Window("Window").Click
2.QTP本身的问题,
建议检查一下对象库里这些对象都有了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-25 05:34 , Processed in 0.083450 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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