51Testing软件测试论坛

标题: 动态对象识别的难题,如何解决? [打印本页]

作者: user603    时间: 2013-5-24 08:58
标题: 动态对象识别的难题,如何解决?
一个Browser中有N个Link,只是每个Link的text值不同。

现在有个问题:text值是不断更新的,即使录制了某个Link的操作,可能过一会,也回放不成功了,因为text值变了。
作者: 赵佳乐SMILE    时间: 2013-5-24 09:21
做这个的目的是什么?

描述性编程 写个循环 把link的名称都取到
作者: joykao    时间: 2013-5-24 09:22
如果只是为了回放成功,直接用index吧,把那个text属性用正则匹配或者去掉
作者: user603    时间: 2013-5-24 12:55
回复 2# 赵佳乐SMILE


    赔率,不停地变化。内容是识别此对象的主要属性之一。
作者: user603    时间: 2013-5-24 12:56
回复 2# 赵佳乐SMILE


    赔率,不停地变化。内容是识别此对象的主要属性之一。
还有与所有对象无关的Link,只是内容不一样。
作者: user603    时间: 2013-5-24 12:57
回复 3# joykao


    没有具体的pattern,去掉的话,找不到所要的Link,此页面中很多其他的Link。
作者: 赵佳乐SMILE    时间: 2013-5-24 13:17
回复 5# user603


    高科技啊
作者: joykao    时间: 2013-5-24 13:41
回复 6# user603


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


    嗯,与你想的是类似的。对象类型是一样的,但内容在不停地更新。
作者: wanghuihn    时间: 2013-5-25 10:02
那就不要管具体的text值
作者: 黑羽祭    时间: 2013-5-27 09:18
回复 1# user603


    对象库里对text属性使用正则。
作者: s200881165    时间: 2013-5-27 14:56
同问这个问题,很多属性都是一样的,很难找到不一样的属性。
作者: user603    时间: 2013-5-27 16:31
回复 11# 黑羽祭


    对正则表达式用的不熟悉。
请问如何设置pattern才合适。
作者: lifr    时间: 2013-5-27 17:00
找到这些link的父容器(table, div, ...) 然后get ChildObject后用index来定位
作者: zz45509    时间: 2013-5-27 20:21
都是高手啊。。。。。。。。。。。。。。。。。。。
作者: user603    时间: 2013-5-28 09:19
回复 14# lifr


    父容器是个webtable。
作者: 黑羽祭    时间: 2013-5-28 11:47
回复 13# user603


    在对象库操作开启正则识别会的吧。
正则的详细用法网上资料也很多。
简单的举个例子:
比如 你的text里属性是 “测试-135164”,第二次变成了“测试-561346”,那就可以写 "测试-.*"
作者: user603    时间: 2013-5-28 12:15
回复 17# 黑羽祭


    嗯,情况是这样,第一次text是“abc”,第二次是“def”。
作者: 黑羽祭    时间: 2013-5-28 13:24
回复 18# user603


    那就删掉text属性吧,换个属性~
作者: user603    时间: 2013-5-28 15:24
回复 19# 黑羽祭


    试着换过属性,会找不到指定的对象。
使用隐藏的webtable,不能准确定位到所要的对象。
作者: 黑羽祭    时间: 2013-5-28 16:03
回复 20# user603


    WebTable下?用ChildItem呗~
作者: 云层    时间: 2013-5-28 16:24
对象属性拿出来,否则没啥可以帮你的




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2