51Testing软件测试论坛

标题: swfObject对象的单击事件 [打印本页]

作者: farbean    时间: 2008-7-11 11:58
标题: swfObject对象的单击事件
swfObject对象的单击时,需要x,y坐标,如:SwfWindow("窗体名").SwfObject("lkpHPayTerm").Click 107,11, 在对象库中,查看该对象的属性时,发现它的x,y坐标并不是这个值。

请问这里的x,y值是指哪个值,如何获取到?
作者: 假装不在    时间: 2008-7-11 12:04
XY坐标,在windows里面有相对坐标与绝对坐标2种。
相对的呢,就是你选择一个参照对象,绝对呢,是在显示桌面,左上角分别横是X,竖是Y...,也就是说,他们的起始点不一样。
作者: farbean    时间: 2008-7-11 12:15
但是在Click 动作后 使用它的绝对坐标却不行呢?
作者: lingxin5013    时间: 2008-7-11 15:04
msgbox SwfWindow("窗体名").SwfObject("lkpHPayTerm").gettoproperty ("x")
作者: lingxin5013    时间: 2008-7-11 15:08
你获取对象仓库的坐标也没有用 自己用OBECT SPY侦察后已经改变 我们获取的只是静态的坐标位置,  如果是变动的建议使用getroproperty
dim x,y
x= SwfWindow("窗体名").SwfObject("lkpHPayTerm").getROproperty ("x")
y=SwfWindow("窗体名").SwfObject("lkpHPayTerm").getROproperty ("y")
SwfWindow("窗体名").SwfObject("x="&x,"y="&y).click

试下吧 不一定可以  把对象仓库中改为RO 的




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