51Testing软件测试论坛
标题:
使用SetTOProperty方法使控件获得焦点时遇到的问题
[打印本页]
作者:
jeffric
时间:
2008-10-16 11:36
标题:
使用SetTOProperty方法使控件获得焦点时遇到的问题
为了使window中的一个控件获得焦点,我使用了SetTOProperty方法来设置该控件的focused属性为true,但运行后,查看属性时,focused属性仍然为false,语句如下:
Dialog("myProject").WinButton("确定").SetTOProperty("focused", True)
有没有其它的方式能让window中的对象获得焦点呢?
作者:
假装不在
时间:
2008-10-16 11:58
Dialog("myProject").WinButton("确定").Object.focus
作者:
jeffric
时间:
2008-10-16 12:43
报错,“对象不支持此属性或方法: 'Dialog(...).WinButton(...).Object'”
作者:
今天有雾
时间:
2008-10-16 16:26
Dialog("Login").Activate
Set deviceReplay = CreateObject( "Mercury.DeviceReplay" )
deviceReplay.MouseDown 534,449,0
deviceReplay.Mousemove 500,400
msgbox Dialog("Login").WinButton("Cancel").GetROProperty("focused")
至少这样可以返回为true
不知道能否对你有用
作者:
jeffric
时间:
2008-10-16 16:30
谢了,不过用位置的方式来获得焦点很不可靠吧?
[
本帖最后由 jeffric 于 2008-10-16 16:36 编辑
]
作者:
今天有雾
时间:
2008-10-16 16:35
如果支持Tab键的话,可能不用这样写
作者:
jeffric
时间:
2008-10-16 16:55
我想到可以用getroproperty获得对象的x y坐标,然后用Mousemove和MouseDown方法,但mousedown怎么我没在methods里面找到它。
因为是在框架中用的,不能确定控件的顺序和其它的控件,所以用tab不可行
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2