shuangyan1988 发表于 2016-9-20 16:01:25

关于识别控件的问题




脚本里用描述性编程,有的时候到划线那句就会弹出错误提示,不知道怎么解决?不知道这里可以怎么写,才能每次都识别错误提示控件?

歪歪只是嗨皮 发表于 2016-9-21 12:57:16

1、更改QTP自身对某控件的识别方式,在 tools——Object Identification 中。在这里列出了所有QTP能识别的控件,以及控件的识别方式。你可以给他添加X、Y坐标进行识别。或更明显的,列表中的信息,不按名称识别,而是按ID识别。这个修改可以解决一些问题,动手试试吧……
2、使用虚拟物件,来定义一个控件,在 tools——Virtual Object 中。在这里可以自定义一个控件。例如在ASP的程序中,程序出错,在客户端的表现形式大部分是一样的,你可以把整个错误页面当成一个控件来识别(感觉不错)。如果加一个判断,出错后你想做什么就由你自己定了。
3、使用低级录制或鼠标录制。用 Test——LowLevelRecording/AnlogRecording 吧,用它录制就不需要什么设置了,他会记录你的程序控件相对屏幕的位置。用LowLevelRecording还有代码可改,用AnlogRecording动作就被封装了(维护性极差)。两者因实际环境更取其长吧……

zhengmingmingf 发表于 2016-9-21 14:57:06

由于各种原因,web中的控件并不一定能够完全识别到,我的处理方式是,通过录制或者添加对象,进行自定义。并不是所有的控件都要用描述性语言去编写,达到识别的目的就行了。
页: [1]
查看完整版本: 关于识别控件的问题