51Testing软件测试论坛
标题:
如何获取屏幕的相对坐标
[打印本页]
作者:
lijinshui
时间:
2009-4-18 13:57
标题:
如何获取屏幕的相对坐标
如题目说述,请教各位如何获取屏幕的相对坐标,因为直接取得屏幕的绝对坐标很简单,但是也容易出错,所以要得到了屏幕的相对坐标的话,很多问题就都可以解决啦,拜托各位了
作者:
peterz
时间:
2009-4-18 15:55
相对坐标很麻烦,简议你把要取得对象在IE里全屏后,取绝对的这样省事
作者:
dreamever
时间:
2009-4-19 10:17
楼上正解,测试脚本应该首先寻求合理的解决方案,在考虑技术上的实现细节。
对于搂主的问题,所谓屏幕的相对坐标,我想应该指的是控件内部的相对坐标。其实相对坐标是通过两个对象的绝对坐标算出来的。比如说我们界面上有一个table控件,左上脚的屏幕坐标假设为(50,50),该控件内部有一个button 对象,假设屏幕坐标为(120,120)。那么该button相对与table的相对坐标就是(70,70),其实就是把table的屏幕坐标作为屏幕坐标系的原点。QTP中应该提供了获取相对坐标的方法,可以查一下api手册,它应该是控件的通用方法
作者:
shanxi
时间:
2009-4-19 14:51
标题:
我不理解这个需求出来的背景是什么?
网页中元素的定位根本不需要坐标,而网页外的如ie界面这样带window是可以用的。但你无法保证每次运行时window大小如你录制时大小,所以一般window界面是采用全屏+一致屏幕分辨率采用绝对坐标来做的,根本无需用相对坐标,用现对坐标并不能完美解决这种问题。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2