51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5152|回复: 15
打印 上一主题 下一主题

[求助] QTP 中如何能识别多个名字相同的image?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-31 17:17:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我的脚本是这样的
Browser("i-Techpartner Network").Page("i-Techpartner Network_3").Image("ctl00$MainPanel$ucProfile$ucOR").Click 8,8
Browser("i-Techpartner Network").Page("i-Techpartner Network_4").Link("Back to Public Page").Click
Browser("i-Techpartner Network").Page("i-Techpartner Network_5").Image("ctl00$MainPanel$ucProfile$ucOR").Click 9,8
Browser("i-Techpartner Network").Page("i-Techpartner Network_6").Link("Back to Public Page").Click
因为在一个列表中 image的名字都相同("ctl00$MainPanel$ucProfile$ucOR"),我如何能够识别是哪一个image来点click呢,我试过通过click后的参数来识别是不行的,因为列表新加一条记录,click后面的数就变了,谢谢大家帮助一下小弟
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情

    2015-4-7 16:30
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2011-9-15 22:03:46 | 只看该作者
    用描述性编程就可以了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-4-7 16:30
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2011-9-15 22:03:27 | 只看该作者
    用描述性编程就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-9-13 10:34:26 | 只看该作者
    为啥我用x,y属性调试的时候可以,批量运行咋就识别不了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-9-18 00:10:55 | 只看该作者

    图片最让人头痛了

    如果图片的排列有规律的话,通过绝对坐标的属性,做个循环可以解决。位置没有任何规律,那就不好说了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-9-17 18:20:39 | 只看该作者
    用INDEX是可以的,我用过,绝对可以~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-9-17 17:15:28 | 只看该作者
    请问这个“index”的值从哪里可以看到?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2007-9-6 22:09:51 | 只看该作者
    不错,楼主根据图片的 abs_x 和abs_y 把问题解决了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2007-9-6 14:38:25 | 只看该作者
    dim i,j,k,x,y
    i=Browser("i-Techpartner Network").Page("i-Techpartner Network_5").WebTable("Action").RowCount
    For j=2 To i
    k=Browser("i-Techpartner Network").Page("i-Techpartner Network_5").WebTable("Action").GetCellData(j,2)
    x=Browser("i-Techpartner Network").Page("i-Techpartner Network_5").WebTable("Action").ChildItem(j,1,"Image",1).GetROProperty("abs_x")
    y=Browser("i-Techpartner Network").Page("i-Techpartner Network_5").WebTable("Action").ChildItem(j,1,"Image",1).GetROProperty("abs_y")
    If  k=TechReques Then
    Browser("i-Techpartner Network").Page("i-Techpartner Network_2").Image("abs_x:="&x,"abs_y:="&y).Click
    wait(1)
    'Browser("i-Techpartner Network").Page("i-Techpartner Network_2").Image("ctl00$ContentPlaceHolder1$Tech").Click 8,8
      End If
    还是我自己解决了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-9-3 17:38:23 | 只看该作者
    这个问题,太难了,但是可能能想到办法的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-9-3 17:32:56 | 只看该作者
    使用ID可以识别
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-9-3 15:04:21 | 只看该作者
    如果这个列表不仅仅只有image这一列的话,你可以通过image这行的其他信息来判断到底click了哪个image
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-9-1 09:15:29 | 只看该作者
    不可能吧,用index肯定能区分出来的,除非你的QTP坏了:)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-8-31 17:35:18 | 只看该作者
    我曾遇到过即使添加了Index或Location属性依然没法识别的情况!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-8-31 17:24:51 | 只看该作者
    增加属性Index 或者location?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-8-31 17:24:46 | 只看该作者
    对象相同的时候用index来区别
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 16:06 , Processed in 0.082133 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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