51Testing软件测试论坛
标题:
qtp如何得到web页面中特殊的对象
[打印本页]
作者:
nestanesta
时间:
2007-12-26 15:37
标题:
qtp如何得到web页面中特殊的对象
比如说:div,span这类的标签,开发人员做出来的长相和button一样,但是qtp又不能通过webButon()获取其对象,怎么办
假如要对这个长得象button的标签进行click操作,如何进行?
大家不妨说说自己的想法。
作者:
nestanesta
时间:
2007-12-26 15:42
标题:
漏掉一句
用qtp的object spy功能
提示是WebElement
但还是找不到对象的
作者:
jackymail
时间:
2007-12-26 15:51
原帖由
nestanesta
于 2007-12-26 15:42 发表
用qtp的object spy功能
提示是WebElement
但还是找不到对象的
里面的文字一般是一个link.如果没找到link用webelement本身也可
作者:
pirate
时间:
2007-12-26 16:41
用 html id 来区别吧
作者:
z101
时间:
2007-12-26 20:42
没有研究过
作者:
暗冷夜空的风
时间:
2007-12-27 01:35
标题:
解决方法有很多,不过考验你编程了哈
解决方法有三:
1.通过Option》Object Define。。。来打开对象定义对话框,然后勾选精确识别选项
2.通过使用DP描述性编程语言,利用该对象的多个属性唯一确定此对象来识别对象。不过,此开发过程比较烦琐。使用方法:
第一种方式:Set Login=Description.Create()
Login(("ClassName").Value="Dialog"
(不过只能识别单一对象,每次都需调用。。。)
第二种方式:自定义对象属性组合:
用Object Spy选几个要用来唯一确定对象的属性
然后在脚本中写如下格式的内容
对象名(“属性:=值”)后面是其他对象或者方法、事件之类
(注意,多个属性的时候彼此用逗号相隔)
3.利用虚拟对象来识别对象,比如FLASH对象就可以利用虚拟对象来识别,虽然还是有一定限制(屏幕大小问题。。。)
4.如果死活没有插件来支持识别用某种语言开发的对象。。。那就自己写个插件吧!可以利用Action0.mst文件。。。
作者:
nestanesta
时间:
2007-12-27 10:27
标题:
厉害
这位暗冷夜大虾可否留个联系方式?
作者:
nestanesta
时间:
2007-12-27 10:33
标题:
我是拿虚拟对象来实现的
不确定是不是分辨率变了就找不到,我得去试试了
作者:
nestanesta
时间:
2007-12-27 10:43
标题:
改变分辨率还是可以找到对象的
由此可见,qtp操作虚拟对象并不是以屏幕上的坐标来的
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2