51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3676|回复: 19
打印 上一主题 下一主题

[原创] 用键盘选中与用鼠标选中的区别?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-6-3 17:36:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在测试一个列表框时用鼠标选中一项,然后添加则在run时出错,
但是我如果用键盘选中一项然后添加,则不会出现这种情况,为什么?
请大哥指教?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-6-4 09:53:29 | 只看该作者
你用鼠标录制可能少了一个步骤,或者认不到.
但用键盘反而不会少.你可以对比一下这两个脚本,看一下有什么不同.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-6-4 12:06:16 | 只看该作者
谢谢大哥,我也发现我操作一个列表时,如果用鼠标操作就会出错误。但是用键盘就没有问题了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-6-4 12:07:54 | 只看该作者
我想再问一个问题.
我前几天录制的现在run时却无法执行,直接第一步就停住了,是不是我哪里设置有问题?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-6-4 15:23:57 | 只看该作者
不是,
是你的测试环境已经改变了,
QTP回放的时候需要认控件,控件是由the Object 组成.
the Object 里面的一些数据每次都不一样,所以回放就会出错.
或者你的坐标改变了也有可能出错.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-6-5 21:52:18 | 只看该作者

给出具体的报错信息

这和环境没关系 ~~所有的录制的对象都被QTP抓取存入脚本了~
出错的可能会有很多 请给出具体的报错信息
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-6-6 15:29:07 | 只看该作者
出现的错误是The " Power" Object was not found in the object repository,chceck the object repository to confirm that the object exits or to find the exact name for the object.
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-6-6 16:30:14 | 只看该作者
这种问题不是很好说,其他人仅仅凭这个报错很难确定,还是要自己看程序停在了哪个步骤。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-6-7 09:25:10 | 只看该作者
脚本写的不够强悍哦,呵呵:)
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-6-7 09:28:52 | 只看该作者
Originally posted by hongtang at 2005-6-5 09:52 PM:
这和环境没关系 ~~所有的录制的对象都被QTP抓取存入脚本了~
出错的可能会有很多 请给出具体的报错信息

用object spy 看一看那个控件。比较一下和当前录制的
对象有什么不同。。。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2005-6-7 15:04:19 | 只看该作者
我发现原来录制的东西,比如说我指定一用户,现在我在Tree view 中click时,在
active screen 中是空的,是不是丢失了?(注,如果我是刚刚录制]的,然后稍后run则没问题,如果我等了一天然后在run则就会出现问题)
是不是我保存方式有问题?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2005-6-7 15:06:55 | 只看该作者
我发现原来录制的东西,比如说我指定一用户,现在我在Tree view 中click时,在
active screen 中是空的,是不是丢失了?(注,如果我是刚刚录制]的,然后稍后run则没问题,如果我等了一天然后在run则就会出现问题)
是不是我保存方式有问题?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-6-7 15:15:03 | 只看该作者
看一下对象属性有什么变化呗。。。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-6-7 16:22:24 | 只看该作者
对象的属性中最好别用 window id,因为它经常是变化的。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-6-7 17:30:51 | 只看该作者
对于WINDOW_ID可不可以删除掉,然后再换其它的上去,比如X,Y等!
谁有做过的.
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2005-6-7 18:36:33 | 只看该作者
问:
  我录制test,保存,然后打开,这是我在Tree View 点击察看,比如说我点到一条
Browser("为用户指定工作人").Page("为用户指定作人").WebList("selworker").Click
,此时如果在active screen看不到相应的选中信息,这时run时就会出现错误是么?
为什么保存后有些图片就看不到了呢?
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2005-6-8 10:19:52 | 只看该作者
Originally posted by QA_BAY at 2005-6-7 05:30 PM:
对于WINDOW_ID可不可以删除掉,然后再换其它的上去,比如X,Y等!
谁有做过的.

删除掉?XY?不太明白。但是用于确定对象的属性可以自己制定
但是有可能没有存在于测试对象当中。。
最保险的还是用一些肯定存在的属性。比如我打开了一个窗口
很久很久之后想要关上。。。有时候就会有Object not 什么什么的错误
检查了一下代码。发现记录下来的2次操作(打开窗口。关闭窗口)记录
的对象不一样。。记录的时候。不一定完全准确。我不知道为什么
但是不管你做什么操作一个web窗口他的hWnd肯定是唯一的。。
作为程序员。。自然是把一切掌握在自己手中比较好。。。
QTP用了几天。发现越来越不喜欢用记录了。。自己写代码反倒
比较健壮。。结合object spy大多数对象都能掌握在手中了。。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2005-6-8 10:47:53 | 只看该作者
问楼上:如果我不录制,而仅仅在expert view
中编程,这样run时不会出现么?
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2005-6-8 10:54:13 | 只看该作者
用low level 录制一个时间插件上的的鼠标事件,那个(x .y)是相对什么的坐标吗?我以为是相对鼠标在该插件上的!
但脚本似乎只能在本机上运行,如何解决这个问题呢?
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-6-8 11:25:44 | 只看该作者
Originally posted by eric_feng at 2005-6-7 06:36 PM:
问:
  我录制test,保存,然后打开,这是我在Tree View 点击察看,比如说我点到一条
Browser("为用户指定工作人").Page("为用户指定作人").WebList("selworker").Click
,此 ...


click 可以去掉的,不是必须要置上焦点才能set付值的
应该把droplist的click去掉,
我想录制的时候,会在出现set前后各出现一个click
两个都去掉,就行了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 04:15 , Processed in 0.079199 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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