QTP standard windows(windows 应用程序) 在不同主机(屏幕大小不同) 怎么运行
用QTP 成功录制一个SCRIPT 他在我的电脑上运行的很好,可是当运行在别的主机上 但是屏幕大小不同 则不能正确运行他会报错. 说无法识别对象
请问是什么原因呢?
谢谢大家回答 是否有使用坐标? 如果有硬坐标,更改之。 回复 1# love123nm
不会因为屏幕大小不同而找不到对象啊。
是不是有些按钮,如导航栏,因为屏幕变窄,而被隐藏,需要点击[<]或[>]按钮,拖动导航栏才能看到这样的情况存在? 回复love123nm
不会因为屏幕大小不同而找不到对象啊。
是不是有些按钮,如导航栏,因为屏 ...
黑羽祭 发表于 2012-11-8 10:31 http://bbs.51testing.com/images/common/back.gif
如果存在这种问题,只需在点击之前加highlight. 就可以将元素显示。 如果存在这种问题,只需在点击之前加highlight. 就可以将元素显示。
WANDY 发表于 2012-11-8 10:50 http://bbs.51testing.com/images/common/back.gif
windows程序可不一定了 windows程序可不一定了
黑羽祭 发表于 2012-11-8 11:04 http://bbs.51testing.com/images/common/back.gif
- -, 这样子啊。刚的确没考虑到。受教 个人观点,仅供参考~
如果LZ确定是由屏幕大小引起的问题,那应该是在对象操作中使用了坐标(模拟录制)。屏幕大小发生变化后,使用xy坐标操作对象时就点击不到了。
两种情况下会用到xy坐标:
①是新人不知道页面发生变化对此的影响,会使用坐标系(click操作和properties里使用了坐标系)。
②是界面出现多个无法识别的对象,只能通过坐标进行操作。这时应根据该对象与可识别对象的相对位置来确定其xy坐标,然后使用xy进行点击操作。这里可能没有处理好xy的坐标位置 将部分脚本放上来一看,大家就都能猜出一二了~ 写个vbscript脚本调整屏幕分辨率,由qtp调用。
页:
[1]