入VBScript的HTML代码示例
```html
<!DOCTYPE html>
<html>
<head>
<title>VBScript Example</title>
<script language="vbscript">
Sub PageLoad()
Document.Title = "欢迎来到VBScript示例页面!"
End Sub
</script>
</head>
<body>
<h1 onclick="PageLoad()">点击这里改变页面标题</h1>
</body>
</html>
```
在这个例子中,我们创建了一个简单的HTML页面,其中包含一个`<script>`标签,用于插入VBScript代码。`Sub PageLoad()`定义了一个子过程,当页面加载或用户点击标题时运行。`Document.Title`属性用于设置页面的标题。
2.2 书写规则
VBScript的书写规则遵循一定的语法规则,包括缩进、注释、语句结束符等。例如,每个语句以`End`关键字结束,如`End Sub`。注释以`'`字符开始,后续内容被视为注释,不会被执行。
2.3 常量、变量和数组
- **常量**:在VBScript中,你可以使用`Const`关键字定义常量,例如`Const PI = 3.14159`。一旦定义,常量的值不能更改。
- **变量**:使用`Dim`、`Public`或`Private`关键字声明变量,如`Dim myVariable`。VBScript支持不同类型的变量,包括数字和字符串。
- **数组**:数组是一组相关数据的集合,可以使用`Dim`关键字声明,如`Dim myArray(9)`声明一个包含10个元素的数组。
2.4 运算符与表达式
- **数学运算符**:包括加法`+`、减法`-`、乘法`*`、除法`/`、整数除法`\`、取模运算 `%` 和幂运算 `^`。
- **比较运算符**:如等于`=`、不等于`<>`、大于`>`、小于`<`、大于等于`>=`和小于等于`<=`,用于比较两个值。
- **逻辑运算符**:包括`And`(逻辑与)、`Or`(逻辑或)、`Not`(逻辑非)、`Xor`(逻辑异或)和`Eqv`(逻辑等价)。
2.5 常用函数
VBScript提供了一系列内置函数,如:
- `MsgBox`:显示一个对话框。
- `InputBox`:弹出输入对话框,让用户输入数据。
- `Rnd`:生成随机数。
- `Date` 和 `Time`:获取当前日期和时间。
- `Len`:计算字符串长度。
- `Mid`:从字符串中提取部分字符。
2.6 输入/输出
VBScript中的输入输出主要依赖于交互式对话框(如`MsgBox`和`InputBox`)以及与网页元素的交互。在Web环境中,还可以通过操纵DOM(文档对象模型)来实现数据的输入和输出。
总结,VBScript是一种轻量级的脚本语言,主要用于Web自动化工具如QTP中,提供动态交互和增强网页功能。通过学习和掌握VBScript的基础知识,可以更好地理解和编写QTP测试脚本,提高自动化测试的效率和质量。