描述性编程是一种编程范式,它侧重于使用自然语言或简化的代码描述来指定对象及其属性,而不是直接使用对象名和编程语言的关键字。以下是一些描述性编程的示例和语法:
使用对象名和属性名
```plaintext
Browser("name:=百度一下,你就知道").Page("title:=百度一下,你就知道").WebEdit("name:=wd").Set "abcde"
Browser("name:=百度一下,你就知道").Page("title:=百度一下,你就知道").WebButton("name:=百度一下").Click
```
使用描述性编程的两种方式
方式一:使用对象名和属性名,属性之间用逗号分隔:
```plaintext
Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd","html tag:=INPUT").Set "QTP自动化测试技术领航"
```
方式二:使用`description`对象进行描述,返回一组`property`对象的`properties`集合对象:
```plaintext
description object
return properties collection object
```
使用描述性编程的语法
```plaintext
micClass("property1:=value1","property2:=value2")
```
在QTP中使用描述性编程
```plaintext
Dialog("Regexpwndtitle:=Login").WinEdit("Attached text:=Agent Name:").Set "Holly"
Dialog("Regexpwndtitle:=Login").WinEdit("Attached text:=Password:").Set "Mercury"
Dialog("Regexpwndtitle:=Login").WinButton("Class Name:=WinButton","text:=Cancel").Click
```
建议
熟悉对象库:在使用描述性编程之前,确保你对对象库中的对象和属性有充分的了解。
注意语法:描述性编程的语法可能因工具或语言的不同而有所变化,务必遵循你所使用的工具的文档。
调试:在编写描述性编程代码时,使用调试工具来验证对象是否被正确识别和操作。
通过以上示例和语法,你可以开始尝试编写描述性编程代码。随着实践的增加,你会更加熟练地运用这种编程范式。