51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5769|回复: 21
打印 上一主题 下一主题

[讨论] 动态对象识别的难题,如何解决?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-5-24 08:58:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个Browser中有N个Link,只是每个Link的text值不同。

现在有个问题:text值是不断更新的,即使录制了某个Link的操作,可能过一会,也回放不成功了,因为text值变了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    昨天 15:15
  • 签到天数: 1199 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2013-5-24 09:21:35 | 只看该作者
    做这个的目的是什么?

    描述性编程 写个循环 把link的名称都取到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2013-5-24 09:22:39 | 只看该作者
    如果只是为了回放成功,直接用index吧,把那个text属性用正则匹配或者去掉
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2013-5-24 12:55:51 | 只看该作者
    回复 2# 赵佳乐SMILE


        赔率,不停地变化。内容是识别此对象的主要属性之一。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2013-5-24 12:56:36 | 只看该作者
    回复 2# 赵佳乐SMILE


        赔率,不停地变化。内容是识别此对象的主要属性之一。
    还有与所有对象无关的Link,只是内容不一样。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2013-5-24 12:57:31 | 只看该作者
    回复 3# joykao


        没有具体的pattern,去掉的话,找不到所要的Link,此页面中很多其他的Link。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 15:15
  • 签到天数: 1199 天

    连续签到: 1 天

    [LV.10]测试总司令

    7#
    发表于 2013-5-24 13:17:14 | 只看该作者
    回复 5# user603


        高科技啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    8#
    发表于 2013-5-24 13:41:29 | 只看该作者
    回复 6# user603


    你也说了text不断在变。。。你想实时的取到你想要验证某些link大可不必在意回放是不是成功,可以自己加判断,把link扫描一遍,把text当做判断条件。。。或者我还是没有搞懂你的问题。。。感觉你描述的东西有点类似于实时更新的新闻信息。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2013-5-24 18:30:51 | 只看该作者
    回复 8# joykao


        嗯,与你想的是类似的。对象类型是一样的,但内容在不停地更新。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2013-5-25 10:02:44 | 只看该作者
    那就不要管具体的text值
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    11#
    发表于 2013-5-27 09:18:58 | 只看该作者
    回复 1# user603


        对象库里对text属性使用正则。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-24 15:34
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2013-5-27 14:56:47 | 只看该作者
    同问这个问题,很多属性都是一样的,很难找到不一样的属性。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2013-5-27 16:31:40 | 只看该作者
    回复 11# 黑羽祭


        对正则表达式用的不熟悉。
    请问如何设置pattern才合适。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2013-5-27 17:00:55 | 只看该作者
    找到这些link的父容器(table, div, ...) 然后get ChildObject后用index来定位
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2013-5-27 20:21:04 | 只看该作者
    都是高手啊。。。。。。。。。。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2013-5-28 09:19:19 | 只看该作者
    回复 14# lifr


        父容器是个webtable。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    17#
    发表于 2013-5-28 11:47:35 | 只看该作者
    回复 13# user603


        在对象库操作开启正则识别会的吧。
    正则的详细用法网上资料也很多。
    简单的举个例子:
    比如 你的text里属性是 “测试-135164”,第二次变成了“测试-561346”,那就可以写 "测试-.*"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2013-5-28 12:15:49 | 只看该作者
    回复 17# 黑羽祭


        嗯,情况是这样,第一次text是“abc”,第二次是“def”。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    19#
    发表于 2013-5-28 13:24:32 | 只看该作者
    回复 18# user603


        那就删掉text属性吧,换个属性~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
     楼主| 发表于 2013-5-28 15:24:45 | 只看该作者
    回复 19# 黑羽祭


        试着换过属性,会找不到指定的对象。
    使用隐藏的webtable,不能准确定位到所要的对象。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-10 11:26 , Processed in 0.079724 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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