花胖子1226 发表于 2013-7-29 23:05:54

QTP无法识别自定义silverlight控件

各位高手,请教下QTP识别silverlight控件的问题~~
目前公司的项目用silverlight控件实现,页面实现嵌套了很多层自定义控件,QTP做自动化测试时无法识别,用SPY查看对象时,可以看到中间层都是slvObject。
录制脚本时中间层都是空,生成的脚本为:browser("").page("").slvWindow("").slvtogglebutton("").set "ON"
运行时无法成功,请问如何编写自动化测试脚本~~

叫你你敢答应么 发表于 2013-7-30 11:58:00

识别不了,就用低级录制模式吧

joykao 发表于 2013-7-30 13:57:01

需要额外插件不?

叫你你敢答应么 发表于 2013-7-30 14:56:49

或者试下 autoIT

kemin046 发表于 2013-7-31 08:53:07

browser("micclass :=browser").page("micclass:=page").slvWindow("属性名:=属性值").(slvtogglebutton("属性名:=属性值").set "NO"

花胖子1226 发表于 2013-8-2 20:08:15

回复 3# joykao


    好像不用哦,控件可以识别到,只是出于页面美观,标准的控件被嵌套到多个视图下了,所以在录制时很难识别

花胖子1226 发表于 2013-8-2 20:11:32

回复 5# kemin046


    谢谢,尝试过了,page和控件间还有好多层,回访不成功哦
页: [1]
查看完整版本: QTP无法识别自定义silverlight控件