eileenlinyuan 发表于 2012-9-24 15:07:25

想 click 一个 FlexObject ,可能实现吗,怎么弄?

Browser(" ").FlexApplication("login").FlexDividedBox("").FlexBox(" ").Flex
Object("index:37")

在界面上的操作是要单击这个FlexObject, 可是FlexObject, 没有click 这个方法啊,

这种情况要怎么弄???
看有帖子说可以自己写click方法,怎么写啊,有木有人写过,给点指导吧,多谢!!!

xjwldlover 发表于 2012-9-24 16:08:54

本帖最后由 xjwldlover 于 2012-9-24 16:27 编辑

LZ对于注册方法理解的有些偏差。注册方法并不是凭空给对象增加不存在的操作,这样就是对手工测试的背离。
注册方法的场景应该是这样的,举个例子:
对象存在EVENT1 ,EVENT2 ,EVENT3三个事件,且这三个事件存在固定规则的关系。这样每次对对象进行操作时,就要连续进行这三个事件,就会很麻烦。这时,我们写一个定义方法Function1(obj),包含对象的这个三个事件,把方法注册给对象OBJ。这样,执行OBJ.Function1() 时相当于执行了那三个事件。
测试脚本如果改变了被测对象,那这个方法可以认为是错误的~

如有错误,请各位指正~

eileenlinyuan 发表于 2012-9-25 10:47:30

回复 2# xjwldlover


多谢你的解释,恩,那这样的话,Flexobject 就没法 click 了。。。。

xjwldlover 发表于 2012-9-25 10:53:09

回复 3# eileenlinyuan

flexObject本身应该就存在click方法,我这没有相应的环境,也看不了。你看下flexObject有没有Object之类的属性吧。话说没有Click方法的对象少之又少

eileenlinyuan 发表于 2012-9-25 14:32:58

回复 4# xjwldlover

看起来没有什么用的上的吧http://bbs.51testing.com/attachments/swfupload/1209251432545af9840bab0f55.jpg

xjwldlover 发表于 2012-9-25 15:27:51

回复 5# eileenlinyuan


    Native里看是否有Object对象,该对象存在方法~

eileenlinyuan 发表于 2012-9-25 18:39:16

回复 6# xjwldlover
这个是什么情况啊,能帮忙解释下吗?多谢

xjwldlover 发表于 2012-9-26 09:49:18

回复 7# eileenlinyuan


    爽了,帮你顶吧
页: [1]
查看完整版本: 想 click 一个 FlexObject ,可能实现吗,怎么弄?