51Testing软件测试论坛

标题: 如何识别对象 [打印本页]

作者: mowandao1985    时间: 2010-4-28 17:20
标题: 如何识别对象
在同一个页面中,同时存在几个相同的对象【Modify。。】按钮,其属性如下图所示,
在回放的时候,老是报错,说找不到对象等等情况。不知道如何解决。
希望各位帮帮忙。
作者: TIB    时间: 2010-4-28 21:38
先分析一下不一样的地方是什么
作者: mowandao1985    时间: 2010-4-29 09:00
我分析了下。不一样的有,abs_x,abs_y,x,y、outerhtml。就这几个属性不一样了
作者: yujie6832    时间: 2010-4-29 09:30
在RUNTIMES OBJ里说不定有更多的不一样的属性
作者: mowandao1985    时间: 2010-4-29 11:20
RUNTIMES OBJ里,我也看了,其实其他的属性值都差不多,除了坐标和outerhtml的值不一样外。
而outerhtml主要包含onclick事件代码,是转向另一个页面。
这样同名,同值的按钮对象也能转向不同的页面,可以根据outerhtml来识别对象吗,
如果可以的话,我看这个问题可能才得以解决。
作者: 小米tone    时间: 2010-4-29 11:23
我也碰到这样的问题。。
innertext的值也不一样啊,可以跟据这样来判断吗?
作者: TIB    时间: 2010-4-29 14:26
试一下根据location或index来区分
参考:
http://blog.csdn.net/Testing_is_ ... /03/22/5403271.aspx
作者: mowandao1985    时间: 2010-4-29 15:42
谢谢!
根据楼上的办法确认可以识别出来。不过似乎不是有页面中的上下、左右显示来决定的。
当location取不同的值时,都会指向不同Modify对象。




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