51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2277|回复: 11
打印 上一主题 下一主题

[原创] 求救:如何识别添加/删除程序中的每一项

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-10-9 11:03:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求救!!!
各位大虾,请问用 qtp 怎么识别 windows“ 添加/删除程序“中的每一项?我尝试用了虚拟对象,可是虚拟对象是以坐标来辨认的,还是没有根本解决,每台机器安装的软件不一样,脚本就没法认出正确的安装项,哪位大虾指点下阿!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-10-9 11:37:08 | 只看该作者
这个不太好做
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-10-9 12:18:46 | 只看该作者
我发现这问题普遍存在,譬如,怎么识别工具栏中的每一项?除了通过坐标识别外,能不能有什么办法自己设置识别方法呢?譬如通过 caption 来辨认?请教各位大虾~~~~~~~~~~~~~~~~~~~~~~~~~~~~~偶已经头痛死了~~~~~~~~~~~~~~就因为这些对象没法识别,好多个脚本都等在那呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-10-9 14:50:23 | 只看该作者
- -把你要添加删除的选项搁到localsheet里边,然后认那个text框。。。然后把localsheet里得值。。。set进去不就好了。。。一般下拉菜单不好弄。。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-10-9 15:24:07 | 只看该作者
原帖由 kissing 于 2006-10-9 14:50 发表
- -把你要添加删除的选项搁到localsheet里边,然后认那个text框。。。然后把localsheet里得值。。。set进去不就好了。。。一般下拉菜单不好弄。。。


不好意思,老兄,能不能说得明白点,我完全不明白你的意思呢?不知道是你没有明白我的意思还是我没有明白你的意思了,我先再说清楚一下我需要的操作。
我说的是让 qtp 认“添加/删除程序”中的每一项,譬如,我安装了 ultraedit,我要删除它,那 qtp 怎么写?我现在录到的都是坐标,换台机器就不行了。麻烦你再说下你的做法好么?我不太明白哪里有 text 框?
单纯让 qtp 卸载个东西是不难,可以用别的方法,但是我就是想知道类似于这样子的控件有没有办法分辨其中的每一项,因为碰到太多了,头痛。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-10-9 15:24:32 | 只看该作者
斑竹在哪?斑竹帮忙亚~~`
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-10-9 17:27:37 | 只看该作者
继续等
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2006-10-10 12:06:36 | 只看该作者
    这样录制的脚本可以通用到多台PC机上去吗?
    用QTP进行测试的目的是什么呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2006-10-10 13:16:14 | 只看该作者
    原帖由 yangkinki 于 2006-10-10 12:06 发表
    这样录制的脚本可以通用到多台PC机上去吗?
    用QTP进行测试的目的是什么呢?


    现在的问题就是在于这样录制的脚本不能在多台 pc 上用啊。而我需要的就是能够录制不通过坐标识别控件的脚本,以使得可以在其他机器上使用。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2006-10-13 17:49:55 | 只看该作者
    是我写得不够清楚还是没有人知道答案亚,怎么没人回复呢,郁闷
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2006-10-16 11:11:48 | 只看该作者
    这个的确是不好识别,如果楼主只是想用QTP实现删除某个指定的程序,或者可以尝试用别的方法来实现(例如调用API等方法),不一定通过图形界面来实现。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2006-10-16 17:27:40 | 只看该作者
    原帖由 seachild 于 2006-10-16 11:11 发表
    这个的确是不好识别,如果楼主只是想用QTP实现删除某个指定的程序,或者可以尝试用别的方法来实现(例如调用API等方法),不一定通过图形界面来实现。



    1. 我愿意的确并非只是想实现删除某个程序,我只是发现有类似的一些控件没法识别,譬如还有 toolbar 中的每一项,不知道是否知道怎么识别,有时我需要判断 toolbar 中的某一项是否灰掉了。不知是否有人知道该怎么做。
    2. 请教楼上的,如果调用 api,那该怎么做?
    谢谢!!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 13:53 , Processed in 0.069986 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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