51Testing软件测试论坛
标题:
QTP窗口控件坐标计算问题
[打印本页]
作者:
jimmyzhou
时间:
2010-3-22 17:03
标题:
QTP窗口控件坐标计算问题
如附件图描述
我可以根据Window("XXX").GetROPropety("height")获取X_1的值
同时已知X_2的值,该值不是从QTP获取,只知道相对坐标
如何计算出X_3的绝对坐标值,即如何知道标题栏和菜单栏占用的高度
作者:
jimmyzhou
时间:
2010-3-22 17:08
其实就是获取窗口的工作区的坐标,QTP有没有直接的方法
作者:
skyzhu
时间:
2010-3-22 17:14
X3 = X2位置 加上 按钮自己的高度 height
作者:
jimmyzhou
时间:
2010-3-22 17:18
跟按钮没有关系,就是如何将客户区的坐标转换成屏幕坐标,类似API的ScreenToClient函数
作者:
kav4752
时间:
2010-3-22 17:24
X_3的Y值和X_2的一样,X_3的X值=X_2的X值+button("Backspace").width
作者:
skyzhu
时间:
2010-3-22 17:25
标题:
回复 4# 的帖子
那你就用API吧,Extern.Declare
否则就只能是X,Y坐标加上 宽高,结果一样的
属性里本来就分绝对坐标和窗口内的相对坐标
[
本帖最后由 skyzhu 于 2010-3-22 17:30 编辑
]
作者:
Haereticus
时间:
2010-3-22 17:26
QTP可以得到输入数字的那位输入框的绝对坐标X_4,你又得到了X_1,这样就可以标题栏和菜单栏占用的高度 ,X_4-X_1
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2