51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2359|回复: 10
打印 上一主题 下一主题

[原创] 急啊!在线等!QTP脚本运行正常,但是未实际执行

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-7 17:19:44 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
用QTP录制语句如下
Dialog("XXX").Dialog("AAAAA").WinButton("只显示做错的单词").Click
执行无报错,但是按钮未选中(跟随这个选择,后面有调用一个函数,会因为这个按钮选中与否进行取值,未选中直接导致了后面的日志全部错误),手动执行单击操作是没有问题的。
用描述语言如下:
Dialog("。。。。").Dialog("。。。。").WinButton("text:=只显示做错的单词").Click
执行无报错,执行不成功,同上,手动执行单击也没问题,可以选中
使用VBS只能做到了点(X,Y),但是问题,这个位置可能会改变。
为什么单击无法实现操作?该如何解决?
控件属性截图附图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-1-7 18:28:13 | 显示全部楼层
诶。顶上去啊。
高手们帮帮忙
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-1-8 08:32:05 | 显示全部楼层
点不了的。
双击和
Dialog("。。。。").Dialog("。。。。").WinButton("text:=只显示做错的单词").Click
wait(5)
Dialog("。。。。").Dialog("。。。。").WinButton("text:=只显示做错的单词").Click
这些简单的方法早都试过了。就是点不了。而且又都不报错。就是说QTP都认为已经执行成功了。但是系统实际界面上状态都没变化
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-1-8 09:38:48 | 显示全部楼层
我自己的是QTP9.2
我换了台机子,用QTP9.5也是不行的
WSH没用过。。。
不过VBS的实现我没想到办法。
WSH我还没仔细看过。我查查资料先

[ 本帖最后由 z_kh 于 2010-1-8 09:50 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-1-8 09:59:49 | 显示全部楼层
WSH一般包括了VBS和JS?
如果这样的话,问题就是VBS怎么调用或者说找到这个对象,单纯的通过坐标来进行CLICK是不行的或者说是没有意义的。
我先看下用VBS通过坐标CLICK能否实现。如果可以的话,应该说VBS是可以实现这种操作的。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-1-8 10:02:14 | 显示全部楼层
原帖由 liuxl 于 2010-1-8 09:53 发表
实在不行,你用getroproperty方法获得这个对象的位置,再用vbs点击

我以前用别的工具也会发现有这种情况,脚本执行过了,但是实际并没有操作成功

对哦。。我试下,一直都没想到先获取再点。。。
诶。刚学QTP两个月,很多地方确实还非常不够。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-1-8 10:09:22 | 显示全部楼层
搞定了。
先获取绝对位置
然后用VBS去点该位置,谢谢大家帮忙
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-3 06:20 , Processed in 0.077575 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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