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