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